js外部对元素添加动作

 

<HTML>
<HEAD>
    <style type="text/css">
    .style01{ font-size:16px; }
    .style02{ font-size:16px; color:#FF0000; }
    .style03{ font-size:16px; color:#009999; }
    .style04{ font-size:16px; color:#CC6666; }
    </style>
   
    <script language="JavaScript" type="text/javascript">
    function changeBack(){
        document.getElementById("show").className="style01";
    }
    function qiecs1() {
        document.getElementById("show1").className="style02";
    }
    function qiecs2() {
        document.getElementById("show").className="style03";
    }
    function qiecs3() {
        document.getElementById("show").className="style04";
    }
   

window.onload = startup;        //注意window.onload = startup; 不许要()   window.onload是当文档加载完成后执行 基本和<Body οnlοad="startup();"> 一样
    function startup(){
    set_event();
    }
   
   
    function set_event(){
      document.getElementById("s1").onmouseover = qiecs1;                  //onmouseover事件会在鼠标指针移入指定的对象时发生  
      document.getElementById("s2").onmouseover = qiecs2;
      document.getElementById("s3").onmouseover = qiecs3;
   
      document.getElementById("s1").onmouseout = changeBack;             //onmouseout 事件会在鼠标指针移出指定的对象时发生
      document.getElementById("s2").onmouseout = changeBack;
      document.getElementById("s3").onmouseout = changeBack;
    }

    </script>
<HEAD>
   
<Body>

    <div>
      <span id="s1">切様式1</span>
      <span id="s2">切様式2</span>
      <span id="s3">切様式3</span>
    </div>
    <span id="show" class="style01">点上面的“切様式”可以改変span的様式。</span>
</Body>
<HTML>

另外如果在鼠标动作后的函数中跟有参数的话
改函数应该是

function qiecs1(id) {
        return function(){
        document.getElementById("id").className="style02";
        }
    }

由于对js还有待提高,所以其具体原因还不是很清楚。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值