setAttribute()

来源:9-22 编程练习

李朵拉

2016-05-04 15:18

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

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

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

写回答 关注

4回答

  • 范克里夫
    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?

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468196 学习 · 21891 问题

查看课程

相似问题