Javascript IE9未触发DOMCharacterDataModified事件
我有一个div元素,它是根据jquery数据表的当前状态动态更改的。例如,过滤后显示“显示145个条目中的1到100个(从1064个总条目中过滤)” 根据其中一个表的加载方式,1064是误导性的,因为返回的记录是1064,而记录是按组划分的,因此您最多会看到类似266的内容,因此“显示145个条目中的1到100个(从266个条目中筛选)” 之所以需要全部1064,而不仅仅是一个组,是因为您可以在组之间切换,它通过在“组号”列上进行筛选来实现这一点 由于这个错误的数字,我有一个DOMCharacterDataModified侦听器,它将div中的文本修改为正确的数字。问题是这样做的代码也用于另一个表,该表加载相同的记录,但能够通过一些regexp筛选查看所有组 现在,所有这些在chrome中都能完美工作,但是DOMCharacterDataModified在IE9中不会被触发 侦听器功能Javascript IE9未触发DOMCharacterDataModified事件,javascript,event-listener,dom-events,Javascript,Event Listener,Dom Events,我有一个div元素,它是根据jquery数据表的当前状态动态更改的。例如,过滤后显示“显示145个条目中的1到100个(从1064个总条目中过滤)” 根据其中一个表的加载方式,1064是误导性的,因为返回的记录是1064,而记录是按组划分的,因此您最多会看到类似266的内容,因此“显示145个条目中的1到100个(从266个条目中筛选)” 之所以需要全部1064,而不仅仅是一个组,是因为您可以在组之间切换,它通过在“组号”列上进行筛选来实现这一点 由于这个错误的数字,我有一个DOMCharact
function testFunct() {
debugger;
var pause = "";
}
部门
var doc = document.getElementById("tMain_info");
听众
doc.addEventListener("DOMCharacterDataModified", testFunct);
也试过了
doc.attachEvent("DOMCharacterDataModified", testFunct);
但这也不起作用,并在chrome中导致了一个错误
非常感谢您的帮助。根据微软的说法,IE9及更高版本中似乎不再出现许多突变事件。也就是说,如果DocumentMode为IE9或更高版本,则不会触发DOMCharacterDataModified 我自己正在开发一个IE11 BHO,我已经观察到一些突变事件,如DOMCharacterDataModified,并没有触发。 查看链接 看来您应该使用突变事件观察者。 签出链接2