关于document.getElementById返回为null的解释

来源:互联网 发布:数据库查询重复数据 编辑:程序博客网 时间:2024/05/21 14:43
关于'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>标签之后然后尝试
1 0