function deleteRow(name, obj)
{
var tid="ztable1";
debugger;
deleteOneRow(tid, obj);
}
<a onclick="deleteRow('${systemName}',this)"> 删除</a>
function deleteRow(obj)
{
debugger;
}
如果我只传递this一个变量过去的话,OK,我能正确获取到<a>,obj.tagName="A":
<a href="#" οnclick="deleteRow(this);"> 删除</a>
但如果多一个表达式,像这样:
<a href="#" οnclick="deleteRow('${id}',this);"> 删除</a>
在接收方法中:
function deleteRow(id, obj)
{
debugger;
}
id是一个计算出来的值,比如是123;但此时obj.tagName=undefined;
不知道是不是表达式的原因,因为如果我直接传值的话,也是obj.tagName="A",也就是能正确获取到<a>.
<a href="#" οnclick="deleteRow('1234',this);"> 删除</a>
[img]http://www.iteye.com/upload/attachment/32178/566eeb11-ae87-3a68-b656-ed63f9adadf7.png[/img]
探讨了JavaScript中删除表格行的方法及参数传递问题。当通过不同方式传递参数时,如何确保正确获取到<a>标签元素。
4213

被折叠的 条评论
为什么被折叠?



