Я пытаюсь изменить атрибут элемента, который я клонировал, но он просто не работает.Изменение атрибута клонированного элемента
Мой код JQuery:
$.ajax({
url: _url,
type: "POST",
data: { note: _note, owner_id: _owner_id, registration_number: _registration_number },
dataType: "json"
}).done(function(data){
var tunnus = data.id;
if(editNoteId == null){
var firstTableRow = $(".note-table").find("tr").first().clone(true);
var editLink = $(".edit-note").first().clone(true).data("note-id", id);
firstTableRow.children("td")[0].removeAttribute("class");
firstTableRow.children("td")[0].setAttribute("class", tunnus);
firstTableRow.children("td")[0].innerHTML = data.info;
firstTableRow.children("td")[1].innerHTML = "timestamp";
firstTableRow.children("td")[2].innerHTML = data.laatija;
firstTableRow.children("td")[3] = editLink;
$(".note-table").prepend(firstTableRow);
}
Мои элементы:
<table class="table table--list note-table">
<tbody><tr>
<td class="8038">now</td>
<td>timestamp</td>
<td>company</td>
<td> <a href="#" class="edit-note" data-toggle="modal" data-target="#notesModal" data-note-id="8037">Muokkaa</a></td>
</tr><tr>
<td class="8037">fug</td>
<td>23.6.2016 12:51:29</td>
<td>company</td>
<td> <a href="#" class="edit-note" data-toggle="modal" data-target="#notesModal" data-note-id="8037">Muokkaa</a></td>
</tr>
<tr>
<td class="8036">another</td>
<td>23.6.2016 12:45:27</td>
<td>avoltus</td>
<td> <a href="#" class="edit-note" data-toggle="modal" data-target="#notesModal" data-note-id="8036">Muokkaa</a></td>
</tr>
</table>
editLink будет по-прежнему имеют те же данные, нотой идентификатор в качестве элемента, который он был клонирован из, но все-таки меняет того, что Предполагается, что
Что такое переменная 'tunnus'? – wmash
Кроме того, я не вижу «данных», определяемых в любом месте, поэтому 'data.info' будет возвращать undefined или ошибку – wmash
Обновлено мое сообщение, они оба - из ajax-запроса – user3482304