【发布时间】:2021-04-11 12:44:53
【问题描述】:
我有一个空列表:
<ul id="select2-choices"></ul>
这个列表使用 ui 获取添加到其中的元素,所以我得到了这个:
<ul id="select2-choices">
<li>item1</li>
<li>item2</li>
</ul>
我想触发一个事件,以便在该列表获得新项目时调用一个函数:
$("#select2-choices").on("Thevent", function (e)){
self.SetDefaultTeam(e);
});
怎么做?
【问题讨论】:
-
将内容添加到 DOM 时不会引发事件。您是否控制附加新
li元素的 JS 代码?如果是这样,您可以使用trigger()手动引发事件。如果你不控制 JS,那么你可以使用 MutationObserver -
什么创建列表项以及如何创建?您遗漏了问题的重要部分。
标签: javascript jquery dom