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

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

第一个问题:为什么我新增加的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下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号