作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
根据 MDN here和 here ,它说所有浏览器都支持 readystatechange
事件,但是 document.readyState
属性只支持回到 IE9+ (8*) 左右。
考虑到 readystatechange
事件的字面定义是:
当文档的 readyState 属性发生变化时,将触发 readystatechange 事件。
除非 readystatechange
的先前实现将 document.readyState
保留为无法访问的内部变量。是这种情况,还是仅仅是文档错误?
最佳答案
这看起来像是文档错误。我尝试使用不同的文档模式测试 IE 11 中的 document.readyState 属性,它在所有文档模式下都有效,因此在所有版本的 IE 中应该都可以使用。
测试代码:
<!DOCTYPE html>
<html>
<body>
<p>Click the button to display the loading status of the current document.</p>
<button onclick="myFunction()">Try it</button>
<p id="demo"></p>
<script>
function myFunction() {
var x = document.readyState;
document.getElementById("demo").innerHTML = x;
}
</script>
</body>
</html>
输出:
关于javascript - 为什么到处都支持 onreadystatechange 事件,但 document.readyState 却不支持?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56717079/
我有一个图书馆,我计划以 dex 形式使用。我想直接针对这个库进行编译,但不导出它。相反,我想将它放在我的资源中并使用类加载器实际实例化它。 这是我的图书馆: public class Foo {
我是一名优秀的程序员,十分优秀!