我正在嘗試查找具有data-direction
屬性的標籤。不知何故,它總是未定義的。我想要做的是得到data-direction
和data-cellId
的值。 有什麼建議嗎?如何查找具有數據屬性的標籤
var row = $('<tr data-cellId="' + cell.fatherId + '" data-direction="' + cell.direction + '"/>');
var nameColumn = $('<td class="port-name-col" data-cellId="' + cell.fatherId + '">' +cell.value.name + '</td>');
var btnColumn = $('<td class="port-btn-col"><button type="button" title="Remove" class="btn btn-default btn-xs x-button-icon btn-delete-port"><span class="glyphicon glyphicon-trash"></span></button></td>');
row.append(nameColumn);
row.append(btnColumn);
事件監聽
$(document).off('click', '.btn-delete-port').on('click', '.btn-delete-port', function (event) {
var elem = event.target || event.srcElement;
//find tr element that has cellID attribute
var tr = $(elem).find("tr.data-cellId");
alert($(elem).parent().parent().html())
});
嘗試使用['.attr()'](HTTPS ://api.jquery.com/attr/) – Und3rTow
使用這個'$(elem).find(tr [data-cellId]);' –
您是否在任何點向DOM添加'row'? – Curt