问答详情
源自:9-22 编程练习

setAttribute()

 tr.setAttribute("onmouseover",dis1(tr));

 tr.setAttribute("onmouseout",dis2(tr));

在添加按钮时,在新建的元素节点tr中添加这两个属性,咋没有啥效果的

提问者:李朵拉 2016-05-04 15:18

个回答

  • 范克里夫
    2016-05-10 00:00:55

    tr.setAttribute("onmouseover","dis1()");
    tr.setAttribute("onmouseout","dis2()");
      function dis1(){
        debugger;
        console.log(event.target);
        this.style.backgroundColor="#f2f2f2";
      }
      function dis2(){
        debugger;
        this.style.backgroundColor="#fff";
      }
      
      自己试下,看看this是什么,看看console.log(event.target)打印出什么。

  • 呵呵2018
    2016-05-04 20:52:18

    我也觉得,要不加“”试下

  • Nick_Li551
    2016-05-04 16:07:22

    然后,方法要不要也要用“”括起来,试试吧

  • Nick_Li551
    2016-05-04 16:06:39

    方法里面是不是应该写的是this?