Я пытаюсь найти тег, который имеет атрибут 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);
EventListener
$(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]);' –
Вы добавляете 'row' в DOM в любой момент? – Curt