假设您有一个在浏览器的标准呈现模式下呈现的页面。假设页面上有一个按钮,当单击该按钮时,会下载一组外部CSS和JavaScript文件并创建一些DOM元素。
是否可能在按下按钮并下载新的CSS和JavaScript并创建新DOM后,页面的呈现模式会从标准更改为怪癖?
答案 0 :(得分:0)
简短的回答:我不知道。
答案很长:您可以利用浏览器特定的“功能”并说服浏览器从标准变为怪癖,但这可能涉及一些讨厌的黑客攻击和不可维护的编码实践。 W3C有一个名为DOMImplementation
(link to specification)的接口,它向DOM2添加了一些文档级功能,但就它们的效果而言,我不能说。
然而,这个答案的关键点是你应该首先质疑你为什么需要怪癖模式。理想情况下,您应该创建新的DOM元素以与标准模式兼容,并完全避免整个混乱。考虑到浏览器之间的怪癖模式差异很大,最好的办法是针对标准并根据具体情况处理不一致。