我不知道为什么,但是当我使用.parentElement
时,我得到了未定义但在Chrome debbuger中我看到有形式,错误在哪里?
$('.ZamIlosc').each(function () {
var tdstan = $(this).parentElement;
// ...forward code
答案 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