obj这个函数代表什么啊 不懂 上面也没声明这个参数 求大神解下惑
function del(obj)
{
var tr=obj.parentNode.parentNode;
tr.parentNode.removeChild(tr);
}
function del(obj)
{
var tr=obj.parentNode.parentNode;
tr.parentNode.removeChild(tr);
}
2017-07-10
我刚刚看了,我也不知道!百度了半天才明白,这是个参数,可以代表任何数!
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
调用这个函数的时候,就会把这个参数带进去
举报