日期:2014-05-16  浏览次数:20276 次

【比如在网页源文件下使用document.getElementById("xxx").style.display='none';代码,在JS外部文件如何写?】
比如在网页源文件下使用document.getElementById("xxx").style.display='none';代码,在JS外部文件如何写?

怎样在外部文件里控制网页中ID为“xxx”的display='none'?

新手求解。

------解决方案--------------------
<script style="text/javascript" src="1.js" ></script>
这种写法你可以理解为一个占位符,实际运行当中会把 1.js的文件完全包含过来 替换成
<script style="text/javascript" >
//这里是一些1.js中的代码
</script>

所以写法和限制就和在当前位置写js是一样的,
比如可以document.getElementById("div1")取得元素,
但是要保证之前的html元素里有 div1,否则取不到
------解决方案--------------------
还是这么写,但在引入时最好在body最后,或者window.onload 里边,否则会有空对象的错误。就是dom结构还没渲染完,js先执行了,找不到那个xxx.