在JavaScript菜鸟的时候,经常看到this的用法,今天花点时间总结一下:本篇博客注重实际运用的用法(写法),背后的js原理不着重研究。
页面写法:
<a href="javascript:void(0);"><font color="blue" onclick="addLine(this, 'add');">新增</font></a>
js函数:
function addLine(_self, param) {
$targetTbody = $(_self).parents("tbody");
//............
var tbl = $(_self).closest("table");
}
新手在这里注意:js函数方法里面不能像java代码那样出现this,会报错,因为this的JavaScript的保留字(关键字),在调用相关方法时,用self(也可以是其他的单词)代替;也要注意参数位置的对应关系。