有人给个正确答案吗?我的看不到,真的没办法了,怎么添加和删除都没有反应

来源:9-22 编程练习

慕斯602831

2019-09-08 22:48

9-22的代码有吗?

写回答 关注

2回答

  • 你又调皮
    2019-09-10 21:37:40

    table.onmouseover=function(e){

      if(e.target.tagName.toLowerCase()=="td"){

        e.target.parentNode.style.backgroundColor="#ccc";

      }else if(e.target.tagName.toLowerCase()=="a"){

        e.target.parentNode.parentNode.style.backgroundColor="#ccc";

      }  

    }

    table.onmouseout=function(e){

      if(e.target.tagName.toLowerCase()=="a"){

        e.target.parentNode.parentNode.style.backgroundColor="#fff";

      }else if(e.target.tagName.toLowerCase()=="td"){

        e.target.parentNode.style.backgroundColor="#fff";

      }

    }

    这是绑定在table元素上的,不过mouseover和mouseout不太适合将事件绑定在父元素上(事件委托),可以先给前两个tr元素绑定mouseover和mouseout事件,然后在添加按钮的事件处理程序里给新添加的tr元素再绑定事件

  • 阳火锅
    2019-09-09 10:08:52

    不要要答案  要自己想

    阳火锅 回复慕斯6028...

    你把代码发出来 我给你看看

    2019-09-09 11:31:20

    共 2 条回复 >

JavaScript进阶篇

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

468060 学习 · 21891 问题

查看课程

相似问题