关于'null'的解释,官方给出的是为空或不是对象:
如果不想的话,把你的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>标签之后然后尝试