<a>事件中this为何不是<a>对象?

悬赏:5 发布时间:2008-07-25 提问人:love2java (初级程序员)

代码如下:

<a href="#" onclick="debugger;var deleteRow2('${systemName}',this)">删除(两个参数)</a>

我是用VS2005来调试脚本的,点击链接时进入调试状态,这时显示的this不是<a>对象.请问这个this可能是在什么从<a>变成其它对象的,还有如果我动态地去掉href属性后,为什么又能正常获取到this?
该问题已经关闭: 超过15天由系统自动关闭,悬赏平分给所有参与回答的会员

回答

href="#",是返回的本页面,所以此时this,可能是document
仅供参考。
songhuagao (初级程序员) 2008-07-27
你的脚本好奇怪,onclick之后执行
debugger;这是要干什么?没用的话就删掉吧

var deleteRow2('${systemName}',this)
这个在ie下才能run,如果你进入debug模式,run到deleteRow2下的话,this还真的不一定是啥

deleteRow2($1,$2)里面就看第二个参数啊
ggmmaallee (初级程序员) 2008-08-02