为了账号安全,请及时绑定邮箱和手机立即绑定

setAttribute()

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

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

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

正在回答

4 回答

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)打印出什么。
0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468189    人
  • 解答问题       21891    个

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

进入课程

setAttribute()

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信