我正在尝试找到具有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())
});
问题出在这一行:
var tr = $(elem).find("tr.data-cellId");
在.data-cellId
基于与该类的元件上部分选择。要查找属性,请[data-cellId]
在选择器中使用:
var tr = $(elem).find("tr[data-cellId]");
要获取该属性的值,可以使用:
tr.attr('data-cellId');
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句