为了将click事件处理程序附加到动态加载的html,我可以使用:
$(document).on("click", "Parent_SELECTOR_Available_In_Initial", function(e){
/// Do some stuff ...
});
我动态加载一些html标记,并且包含方法的java脚本需要在ready或load事件上运行。但是
$(document).on("ready", "Parent_SELECTOR_Available_In_Initial", function(e){
/// Do some stuff ...
});
不起作用。 有没有办法做到这一点?
答案 0 :(得分:3)
有没有办法做到这一点?
有两个:
Parent_SELECTOR_Available_In_Initial
或 时,在Parent_SELECTOR_Available_In_Initial
上使用mutation observers并观看subtree
和/或childList
中的一个或两个。
突变观察者是supported by most modern browsers,IE9和IE10除外。但是IE9和IE10支持(大部分)旧的mutation events,而Polymer的优秀人员已经完成a polyfill,它使用突变事件来实现(大多数)突变观察者。
对于像IE8这样的老式浏览器,您必须使用setInterval
进行投票。