JavaScript位置存放

[装]:http://blog.sina.com.cn/s/blog_66087e6f0100n30d.html

代码如下:

<html>
<head>
    <title></title>
    <style type="text/css">
        #p{
            font-size:22px;
            color:blue;
            width:150px;
            height:150px;
            border:1px solid #000;
        }

        #c{
              font-size:11px;
            margin-left:20px;
            margin-top:10px;
            width:100px;
            height:100px;
             border:1px solid #000;
        }
    </style>
    <!--不能把 javascript放到这里-->
</head>
<script type="text/javascript">
        var p=document.getElementByIdx_x("p");
        var c=document.getElementByIdx_x("c");

        alert("按确定键观察父节点改变效果");

        with(p.style){
           fontSize ="18px";
           color="black";
           background="red";
        }
         alert("按确定键观察子节点改变效果");

           with(c.style){
            fontSize ="22px";
            background="LightGrey"
        }
    </script>
<body>
    <!--父节点-->
    <div id="p">父节点
        <div id="c">子节点
        </div>
    </div>
</body>
<!--javascript要放到body下面,或者body前面-->
 <script type="text/javascript">
        var p=document.getElementByIdx_x("p");
        var c=document.getElementByIdx_x("c");

        alert("按确定键观察父节点改变效果");

        with(p.style){
           fontSize ="18px";
           color="black";
           background="red";
        }
         alert("按确定键观察子节点改变效果");

           with(c.style){
            fontSize ="22px";
            background="LightGrey"
        }
    </script>
</html>

 

JS位置存放:
对于JS在什么时候应该包含在head中,什么时候应当包含在body中,人们有着不同的看法。但下面的规则是适用的:
1. 当JavaScript要在页面加载过程中动态建立一些Web页面的内容时,应将JavaScript放在body中。
2. 定义为函数并用于页面事件的JavaScript应当放在head标记中,因为它会在body之前加载。
放置脚本的一个很好的经验规则是:仅当页面载入期间脚本会建立一些Web页面内容时,才将脚本嵌入在body中;否则,将其放在head元素中。采用这种方法,页面就不会被脚本搞得一团糟,在每个页面中,总可以在同一个位置找到脚本。
有种方法可以避免将JavaScript插入到body中,即使用DOM生成一个新内容,再将其附加给一个页面元素

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值