jQuery獲取節點和子節點文本的方法


對於下面的html片段,

?
1
< div id = "text_test" >test text< a href = "techbrood.com" rel = "external nofollow" >techbrood co.</ a ></ div >

獲取節點純文本:

?
1
var text = $( '#text_test' ).text()

這個會得到“test text techbrood co.”,也就是會把當前元素的所有節點(包含子節點)的文本讀取出來。

如果只想獲取主節點的文本,方法復雜點:

?
1
2
3
var text = $( "#text_test" ).contents().filter( function () {
return this .nodeType === 3;
}).text();

獲取某子節點的文本:

?
1
2
3
var text = $( "#text_test > a" ).first().contents().filter( function () {
return this .nodeType === 3;
}).text();


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM