日期:2014-05-16  浏览次数:20383 次

(超级求助)js this这个如何 在其他地方模拟这个this
<td><a class="sortheader" onclick="ts_resortTable(this, 7);return false;" href="#"></td>

比如这里有个事件传了个this

但我想在表外也执行这个事件如何获取这个this..


------解决方案--------------------
恭喜恭喜发财
------解决方案--------------------

<td><a id="xxx" class="sortheader" onclick="ts_resortTable(this, 7);return false;" href="#"></td>
document.getElementById('xxx').onclick = function(){
    //this就是ID为XXX的元素了
}

你给A添加一个ID,然后获取元素,添加onclick事件,然后函数里面就可以用this了。
------解决方案--------------------
事件绑定,果然是不可忽视的问题。
------解决方案--------------------
this 是在面向对象里面是指  自己本身的意思

你这个 this 是在<a>标签里面 就代表 a标签自己

你想在外面获取这个a标签 就可以用 document.getElementById(); 根据a标签的id来获取 a标签