强者恒强
2017-07-10 19:02
function del(obj)
{
var tr=obj.parentNode.parentNode;
tr.parentNode.removeChild(tr);
}
我刚刚看了,我也不知道!百度了半天才明白,这是个参数,可以代表任何数!
window.onload = function(){
var tr=document.getElementsByTagName("tr");
for(var i= 0;i<tr.length;i++)
{ bgcChange(tr[i]);
}
// 鼠标移动改变背景,可以通过给每行绑定鼠标移上事件和鼠标移除事件来改变所在行背景色。
}
function bgcChange(obj)
{
obj.onmouseover=function(){
obj.style.backgroundColor="#f2f2f2";
}
obj.onmouseout=function(){
obj.style.backgroundColor="#fff";
}
}
这段里的obj = 上面调用它的那个 bgcChange(tr[i])里的 tr[i]
而下面这段
function del(obj)
{
var tr=obj.parentNode.parentNode;
tr.parentNode.removeChild(tr);
}
<td><a href="javascript:;" onclick="del(this);">删除</a></td> <!--在删除按钮上添加点击事件 -->
这段里面的obj = 下面调用它的时候 代入的参数 del(this)里的this
调用这个函数的时候,就会把这个参数带进去
别误导人,换成abc、kfc一样能执行
大神们指点下 我是新手
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题
回答 2
回答 2