这里是个坚果,我只是无法破解。考虑以下HTML正文:
<body onload="console.debug(document.documentElement);">
<a href="#" onclick="console.debug(document.documentElement);">Click me</a>
</body>
第一个调试语句的输出和第二个调试语句的输出(在您单击链接时触发)在Safari的Inspector控制台中有所不同。单击链接后,两个输出如下所示:
> HTMLHtmlElement
> <html>...</html>
两者都是可扩展的,但是第一个看起来更像是具有所有细节(原型,事件侦听器,子代和父代关系等)的适当DOM元素,而第二个仅显示元素及其子代为HTML 。
[在Firefox的Firebug控制台中给出的输出之间没有区别,其中每个输出仅链接到HTML检查器。
这可能是野生动物园中的错误,因为Firefox和IE9都提供相同的输出。
如果确实有错误,您可以报告一个错误:https://developer.apple.com/bugreporter/
或者是引擎方面的差异。