关于document.getElementById返回为null的解释
2016-11-06 20:18
459 查看
关于'null'的解释,官方给出的是为空或不是对象:
document.getElementById为null
那是因为你没有获取到这个元素;你的js文件一定是在head标签中加载的,
这样的话,会产生加载的顺序问题;
如果你想那样写var search = document.getElementById("search_input");
就必须在
<script type="text/javascript"> 里面加个defer=true属性
如果不想的话,把你的js片段或者加载文件放到<body>标签结束之后
切记包含有类似getElement代码<script>代码段 必须出现在HTML的Element之后也就是说你把<script>代码段放到<html>标签之后然后尝试
document.getElementById为null
那是因为你没有获取到这个元素;你的js文件一定是在head标签中加载的,
这样的话,会产生加载的顺序问题;
如果你想那样写var search = document.getElementById("search_input");
就必须在
<script type="text/javascript"> 里面加个defer=true属性
如果不想的话,把你的js片段或者加载文件放到<body>标签结束之后
切记包含有类似getElement代码<script>代码段 必须出现在HTML的Element之后也就是说你把<script>代码段放到<html>标签之后然后尝试
相关文章推荐
- 关于document.getElementById返回null的解决方案
- Java调用Document.getElementById方法返回null的解决办法
- Java调用Document.getElementById方法返回null的解决办法
- Java调用Document.getElementById方法返回null的解决办法
- 关于document.getElement获取元素返回值的问题
- 关于document.getElementById(ID与Name的区别)
- document.getElementById(...) is null or not an object
- 关于document.getElementById的用法
- document.getElementById 为null的解决方案----by沙图士
- javascript typeof id==='string'?document.getElementById(id):id解释[原创]_基础知识_脚本之家
- JS中“null'document.getElementById为空或不是对象” 的解决办法
- 关于IE8不支持document.getElementById().innerHTML的问题
- .net 使用模板页,JS使用document.getElementById("")得到null的解决办法
- ie的大问题,关于document。getElementById和getElementsByName
- 关于document.getElementById与document.getElementByName
- 关于使用Element.getNodeValue()返回NULL的问题
- 关于document.getElementById(id)获取不到元素
- 关于document.getElementById("xxx").innerHTML赋值错误问题
- 关于document.getElementById()函数
- 藏在IE中的Bug:关于document.getElementById()方法