和普通的html标签一样script也是html元素

解决方案 »

  1.   

    script也是dom节点,它也有id属性.
      

  2.   

    这个是163邮箱登陆页面的源代码,我看好多script标签中都有id属性,主要有什么作用?
      

  3.   

    html,head 这些都有id属性,只要在DOM对象了的都有id
      

  4.   


    我只是不明白这个标签中的id是用来做什么的?是用来附Css样式还是只是简单的做一个标识?
      

  5.   


    这个是163邮箱登陆页面的源代码,你帮我看看可以吗?
    http://email.163.com/
      

  6.   

    看了,它这个里面的2个js
    <script id="jsBase" type="text/javascript" src="http://mimg.127.net/index/lib/scripts/base.js"></script>
    <script id="jsBaseInner" type="text/javascript">
    这个2个id就出现了这一次,就像起了个标识一样,具体作用只有文写这个脚本的人乐。。
      

  7.   

    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]);
            };  
            
        },
      

  8.   

    还有一个问题,就是JS文件过多的话,script标签中不是有src属性可以直接写路径的么?那为什么还要用id作为标识呢?
      

  9.   

    我在做跨域的时候用过。添加一个script标签,然后通过id获取它,把它删掉。
      

  10.   

    猜测: 初学所以观点可能不对,前几天学html的一个例子是 页面换皮肤的时候会 将 引用的css 写个 id
    如下:
    <link id="theme-style" href="themes/blue.css" rel="StyleSheet" type="text/css" />
    当切换皮肤时,会用Id定位,然后将 href设置不同的值来引用不同的css我想这里可能也是同理吧,会不会有时有需求要动态变化引用的js