可能的原因是什么document.getElementById,$("#id")或者任何其他DOM方法/ jQuery选择器没有找到元素?
示例问题包括:
.val(),.html(),.text())返回undefined返回的标准DOM方法null导致以下任何错误:
未捕获的TypeError:无法设置null的属性'...'未捕获的TypeError:无法读取null的属性'...'
最常见的形式是:
未捕获的TypeError:无法设置null的属性'onclick'
未捕获的TypeError:无法读取null的属性"addEventListener"
未捕获的TypeError:无法读取null的属性'style'
好.我需要新鲜的眼睛,因为我仍然在这个问题上一小时!
这是我的简单HTML代码(testssio.html),其中包含javascript脚本:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
var ssio = document.getElementById('ssio');
ssio.html = "it finally works!";
</script>
</head>
<body>
<div id="ssio"></div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
但它不起作用!使用调试器,我得到:
Uncaught TypeError: Cannot set property 'html' of null /testssio/:6
Run Code Online (Sandbox Code Playgroud)
有没有人得到它?我知道这不是寻找调试帮助的正确位置,但如果我没有得到它,我会发疯的!所以,请帮忙吗?
Tahnks提前.
为什么以下不起作用?
JavaScript的:
document.getElementById("page").style = "-webkit-filter: blur(5px);";
Run Code Online (Sandbox Code Playgroud)
HTML:
<div id="page" style="" >some content</div>
Run Code Online (Sandbox Code Playgroud)
谢谢