课程
/前端开发
/JavaScript
/JavaScript进阶篇
为什么del里要写this 原本是 function del(obj)???????????????????????????????????????
2016-04-08
源自:JavaScript进阶篇 9-22
正在回答
del(this)是调用函数里的实参,del(obj)是函数声明里的形参。意思是调用函数时,将this传递到函数里执行,而obj用来接收传递过来的值,在函数体内进行操作,这里接收的就是this。this这里指向的就是被点击的a元素。
早安EchoMichael 提问者
Vachel_
深山小童 回复 Vachel_
Vachel_ 回复 深山小童
groupby这么写也行,不过后期考虑到性能的话,那你就有问题了,建议你在elseif()中只写前半句就可以了&&和&&后面的语句省略就行
function del(obj)中 obj只是用来传递参数,没有具体含义
调用这个函数时,要将你需要的节点参数传入
onclick = "del(this);"中 this表示你对当前结点进行del操作
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
2 回答onclick=del(this) 这个this起什么作用!!!! function del(obj) obj???什么作用! 求大神指点
1 回答为什么onclick 后不用del()而用del()this
6 回答function del(obj){ var tr= obj.parentNode.parentNode tr.parentNode.removeChild(tr); }
1 回答 function del(obj) 函数中为什么会找tr的祖父节点,另外调用时onclick="del(this);"中的"this"有什么含义?
1 回答有个疑问,del(obj)中obj是指节点还是指文本