关于a标签中传递this不能正确获取的问题?

探讨了JavaScript中删除表格行的方法及参数传递问题。当通过不同方式传递参数时,如何确保正确获取到<a>标签元素。
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]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值