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

谁能帮忙解答下我的三点疑问,谢谢

第一个问题:为什么我新增加的tr不能执行onmouseover和out的函数?

第二个问题:为什么我删除不了行呢?

第三个问题:删除行这块的代码我是不太理解,标准答案中function clear(obj),包括后面的tr=obj.parentChild 这里面的obj是什么意思?为什么要加这个?

正在回答

1 回答

第一个不知道,求解。第二个问题是clear()是作为document对象的方法关键字。第三个问题obj就是个参数,看下面这两个代码   <tr>

     <td>

         <a href="javascript:;" onclick="clear1(this)" >删除</a>

     </td>

</tr>

 function clear1(obj){
         var tbody=document.getElementById("table").lastChild;
         var tr=obj.parentNode.parentNode;
         tbody.removeChild(tr);
     }
标粗的this代表的就是a标签,点击事件出发,就传递给下面这个函数一个this参数(a标签),此时this=obj,所以下面的

var tr=obj.parentNode.parentNode; 可以翻译成 tr=a标签的父元素的父元素。

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

aurayang 提问者

非常感谢!
2015-04-18 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

谁能帮忙解答下我的三点疑问,谢谢

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