2016-05-11 10 views
1

理由はわかりませんが、.parentElementを使用すると定義されていますが、Chromeのdebbugerではフォームがあります。バグはどこですか?.parentElementを使用した後に未定義の値

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

jQueryオブジェクトでparentElementを使用することはできません。代わりに '.parent()'を試してみてください。 – WillardSolutions

答えて

3

どちらかthis.parentElement(要素の属性)または$(this).parent()(親要素を取得するためのjQueryの機能)を使用します。あなたが.parent()代わりの.parentElementの使用を必要とjQueryオブジェクト、にそれを回すいる$()thisを囲んで

1

jQueryには存在しないプロパティを読み込もうとしています。

$(this)は、DOMノードをラップするjQueryオブジェクトであり、試行しているようにDOMノードプロパティに直接アクセスすることはできません。

あなたは2つのオプションがあります。

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

this.parentElement //references parent DOM node 
関連する問題