为动态加载的HTML执行onload事件

时间:2011-10-20 14:12:21

标签: javascript html events xmlhttprequest

场景:使用XMLHttpRequest对象,某些HTML文档会加载到当前文档中。我的经验表明,一切都会顺利进行,并且所有事件处理程序都被附加,好像传统上一样,除了BODY的onload事件之外。这是因为一旦将HTML文档加载到浏览器中,所有不在BODY范围内的标记都会被省略,包括BODY本身。这样,不仅onload事件没有被执行,而且由于body标签也消失了,它也从加载的DOM中消失了。

问题:当处理程序存储在BODY的onload事件属性中时,如何为动态加载的HTML文档执行onload事件?

注意:使用正则表达式搜索onload属性,在动态加载的HTML中不会这样做,因为HTML文档不是常规的。

0 个答案:

没有答案