Js的script标签中的id作用
首先,和普通的html标签一样,script也是可以作为html元素来处理的,而Dom的节点都是可以有id属性的;
其实,script中的id还是有用的,比如如果页面需要加载的JS文件过多,那样最好是写一个JS文件用来加载这些JS文件,比如可做如下参考:
require: function(libraryName){ document.write(<script type="text/javascript" src="+libraryName+"></script>); },//动态加载JS文件 load: function(){ var cr_scripts = new Array(); var scriptObjects = document.getElementsByTagName("script"); //这里是通过ByTagName取得script的 当然也可以通过id来取 for(var i = 0; i < scriptObjects.length; i++) { var s = scriptObjects[i]; var path = “” cr_scripts = cr_scripts.concat([ path + "js/prototype.js", path + "js/utility/utility.js", path + "js/webclient.js", path + "js/nrcap2sdk.js", path + "js/combobox.js", path + "js/c7web_combobox.js", path + "js/slider.js", path + "js/range.js", path + "js/timer.js" ]); } for(var j = 0;j < cr_scripts.length;j++) { _sl.require(cr_scripts[j]); }; },
示例应用
<script id="Temp" language="JavaScript" type="text/javascript" defer> Temp.src = "try.php?include=first.php"; /script> js解析,处理成script的src属性的值为"try.php?include=first.php",即:src="try.php?include=first.php" <script id="scr"></script><script> document.getElementById(scr).src=try.php?include=first.php; </script>