使用.parentElement后的未定义值

时间:2016-05-11 19:30:17

标签: jquery

我不知道为什么,但是当我使用.parentElement时,我得到了未定义但在Chrome debbuger中我看到有形式,错误在哪里?

$('.ZamIlosc').each(function () {
                var tdstan = $(this).parentElement; 
   // ...forward code

2 个答案:

答案 0 :(得分:3)

使用this.parentElement(元素的属性)或$(this).parent()(jQuery的函数来获取父元素)。

this$( )联系起来,您将其转变为jQuery对象,这需要使用.parent()代替.parentElement

答案 1 :(得分:1)

您正在尝试读取jQuery中不存在的属性。

$(this)是一个包装DOM节点的jQuery对象,您不能像尝试那样直接访问DOM节点属性。

您有两种选择:

$(this).parent() //returns another jQuery object wrapping the parent node

this.parentElement //references parent DOM node