複製された要素の属性を変更しようとしていますが、動作していないようです。複製された要素の属性を変更する
私の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はまだそれがからクローン化された要素と同じデータ・ノート-IDを持っていますが、まだ何に変わりますそれは仮定されている
に値です設定しているものである
を...? – wmash
また、 'data.info'はどこにも定義されていないので、' data.info'は未定義またはエラーを返します – wmash
私の投稿を更新しました。両方ともajaxリクエストです – user3482304