jQuery.on()-Element;“在文件中”;事件
我正在使用jQuery的jQuery.on()-Element;“在文件中”;事件,jquery,events,javascript-events,event-handling,Jquery,Events,Javascript Events,Event Handling,我正在使用jQuery的.on()函数在元素出现在文档中时将事件处理程序附加到元素: $(document).on('change', '#elementId', handlerFunction); 我还想在元素成为文档的一部分时调用handler函数,而不仅仅是在触发change事件时。是否有可以添加到列表中的事件?在处理程序函数中添加此行 $('#elementId').trigger('change'); 您可以使用jQuery的功能: $('#elementId').load(han
.on()
函数在元素出现在文档中时将事件处理程序附加到元素:
$(document).on('change', '#elementId', handlerFunction);
我还想在元素成为文档的一部分时调用
handler函数
,而不仅仅是在触发change
事件时。是否有可以添加到列表中的事件?在处理程序函数中添加此行
$('#elementId').trigger('change');
您可以使用jQuery的功能:
$('#elementId').load(handlerFunction);
解读jQuery的网站:
加载事件在元素和所有子元素完全加载后发送给元素。此事件可以发送到与URL关联的任何元素:图像、脚本、帧、iFrame和窗口对象
您不能在向文档添加元素的代码回调中调用函数吗?您可以使用
变异事件
,但它们已被弃用。有一个OnDOMNodeInserted事件可用于此操作,但它不是跨浏览器的。@j08691-这是有道理的,但我无法在那里添加回调。看到这一点,可以在加载文档后的某个时间加载元素,这就是为什么我使用$(document)。on()
。我无法在不存在的元素上触发事件。我需要一个侦听器,用于捕获添加到文档中的元素的事件。