为什么del里要写this 原本是 function del(obj)???????????????????????????????????????

来源:9-22 编程练习

早安EchoMichael

2016-04-08 22:43

为什么del里要写this 原本是 function del(obj)???????????????????????????????????????

删除
写回答 关注

3回答

  • 深山小童
    2016-04-10 20:03:46
    已采纳

    del(this)是调用函数里的实参,del(obj)是函数声明里的形参。意思是调用函数时,将this传递到函数里执行,而obj用来接收传递过来的值,在函数体内进行操作,这里接收的就是this。this这里指向的就是被点击的a元素。

    Vachel... 回复深山小童

    trow[i].onmouseover = mouseover; function mouseover(){ this.style.backgroundColor = "#f2f2f2"; } 那为何这里的this指向了trow[i]呢,两者有什么区别。谢谢你的回答。 :)

    2016-04-20 22:16:39

    共 4 条回复 >

  • 慕移动9181930
    2022-03-23 18:18:29
  • Smallnew
    2016-04-09 09:49:16

    function del(obj)中 obj只是用来传递参数,没有具体含义

    调用这个函数时,要将你需要的节点参数传入

    onclick = "del(this);"中 this表示你对当前结点进行del操作

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468060 学习 · 21891 问题

查看课程

相似问题