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