私は、次のHTMLを持っては、Get次および前のnodeType
alert(window.jQuery('#t1').prev().nodeType); // undefined - tried get(0) as well
alert(window.jQuery('#t1').get(0).nodeType); // 1
alert(window.jQuery('#t1').next().nodeType); // undefined
なぜそれが私がのノードタイプを取得しようとしたとき、私は未定義得るということです前と次のテキスト要素?
b
タグをスパンの前に置いた場合、prev().get(0).nodeType
は1
を返します。テキストノードとコメントは検出できませんか?
奇妙なことは、 'get(0)'ポイントでfirebugによって報告された未定義です。また、問題のアップデートも参照してください。 – Abs
ええ、私はちょうどあなたの質問を再読した。私の編集を参照してください。 –
私は、jQueryを使ってすべてのスパンをループするときにループ内でthis.nextSiblingを実行すると、もっと奇妙なことがわかります。私はnodeTypeを得ることができます!どうしたの?多分、私がしようとしていることを達成する別の方法がありますか? – Abs