我有以下HTML:獲取下一個和以前的節點類型
<body>Testing1<span id="t1" style="background-color: green;">Testing2</span>Testing3</body>
當我嘗試以下方法:
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)'點獲得了未定義的螢火蟲報告 - 也看到更新問題。 – Abs
是的,我只是重新讀你的問題。看我的編輯。 –
我看到更奇怪的是,當我使用jQuery遍歷所有跨度時,我在循環中執行this.nextSibling。我可以得到nodeType!這是怎麼回事?也許有另一種方法來實現我想要做的事情? – Abs