我有这样的语句:
当点击链接时执行方法deleteRow, 但传递过去的this不是当前的,而是一个不清楚的其它东西。我使用Dom Inspector调试时,如果动态去掉href="#",就可以获取真正的。但写成这样:
也不能成功。请大侠出手相助!!
[b]问题补充:[/b]
to Ham:
老大,这样做直接提示我说页面找不到!
删除
[b]问题补充:[/b]
Ham老大,
function deleteRow(obj)
{
debugger;
}
如果我只传递this一个变量过去的话,OK,我能正确获取到,obj.tagName="A":
删除
但如果多一个表达式,像这样:
删除
在接收方法中:
function deleteRow(id, obj)
{
debugger;
}
id是一个计算出来的值,比如是123;但此时obj.tagName=undefined;
不知道是不是表达式的原因,因为如果我直接传值的话,也是obj.tagName="A",也就是能正确获取到.
删除
[b]问题补充:[/b]
怪就怪我不会发图哈, 我是用VS2005来调试的嘛,所有的属性方法都显示在那里的嘛。也不是所谓的RP问题,我们小组都遇到这个问题没解决所以我冒个泡。。。
麻烦各位移步一下,图在这里:
http://love2java.iteye.com/admin/blogs/219091
因为我们的页面纯HTML,但对所编写的表达式是在接收到后台传来的数据后,在专门的表达式处理函数遍历所有的标签再赋值的。我一直找不准问题究竟在哪里的因为是,我用IE Inspector去掉href后再点链接就能正确传送this。
麻烦移步看看,给点建议吧。