谁能给我讲一下函数括号里的this跟obj

来源:9-22 编程练习

weibo_健桑爱吐槽_03638347

2016-08-29 16:53

我看函数里面有的是this有的用obj,它们的用法一样吗?然后有的函数又不需要里面填参数,怎么样判断是否需要加参数(类似this这种)?还有那个td的parentNode.parentNode不是table吗(td-tr-table),为啥要写三个parentNode才到table?th比td高一级,他俩应该是一个层级的吧?

写回答 关注

4回答

  • 慕粉3547302
    2016-08-29 19:55:50
    已采纳

    this是指this所在的那个父级标签,在这里是指a这一标签,obj则是形式参数,负责将参数代入到函数中然后传递给用到函数的实际参数。而那个del函数中的obj实际上是从a标签开始算起的,a的父级td,td的父级tr,tr的父级table。th和td同在tr下,是同一级的。

  • 慕神4767727
    2016-11-01 18:58:20

    这个tbody谁说是隐性的?这个是当表格下载好才显示出来的标签,需要用到的时候自己在加上去的好吗。


  • 慕粉3829718
    2016-08-29 20:43:13

    td的parentNode.parentNode是tbody,tbody.的父节点才是table,

  • 慕粉3829718
    2016-08-29 20:40:47

    a标签里函数里传的this表示表示本对象即 a 标签本身,但 tr[i].onmouseover=function(){this.style.backgroundColor='#f2f2f2'; }中为什么必须用 this 而不能用tr[i]呢?

JavaScript进阶篇

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

468195 学习 · 21891 问题

查看课程

相似问题