Мне нужно запустить функцию jQuery для любого нового <li>
, который добавляется / добавляется в список <ul>
, сразу после его добавления. Мы могли бы начать с:
<ul id="my">
<li></li>
<li></li>
</ul>
После некоторого события на странице, но без обновления страницы, мы имеем это:
<ul id="my">
<li></li>
<li></li>
<li></li> <!-- Added dynamically -->
</ul>
Я хочу запустить функцию jQuery для этого (и снова о любом будущем) новый <li>
.
С помощью функции .on
я могу отследить любое изменение, которое происходит с переносом <ul>
:
jQuery('body').on('DOMSubtreeModified', 'ul#my', function() {
...
});
Как настроить это, чтобы не отследить никаких изменений внутри <ul>
, но чтобы поймать конкретный <li>
, который добавляется? Что-то вроде:
jQuery('body').on('DOMSubtreeModified', 'NEW_LI', function() {
NEW_LI.css("background-color", "yellow");
});