<ul id="sortable">
<li class="ui-state-default editor-sortable-moveable" id="123">
<div class="d-flex">
<div class="p-2 flex-fill li-content-grid"></div>
<div class="p-2 flex-fill li-content-grid">Text</div>
<div class="p-2 flex-fill li-content-grid icon-flow"><i class="fas fa-edit" id="editor_click_icon_edit"></i></div>
</div>
</li>
</ul>
При нажатии на значок мне нужно получить идентификатор родителя <li>
.
Я использую следующий прослушиватель кликов:
$("#sortable").click("#editor_click_icon_edit",function(e) {
console.log($(this).text());
});
Это будет вернуть «Текст».
Используя
$(this).children().attr('id');
, я просто возвращаю идентификатор первой записи <li>
. Так что, похоже, «это» указывает на <ul>
.