對於下面的html片段,
<div id="text_test">test text<a href="techbrood.com" rel="external nofollow" >techbrood co.</a></div>
取得節點純文字:
var text = $('#text_test').text()
這個會得到“test text techbrood co.”,也就是會把目前元素的所有節點(包含子節點)的文字讀出來。
如果只想取得主節點的文本,方法複雜點:
var text = $("#text_test").contents().filter(function() { return this.nodeType === 3; }).text();
取得某子節點的文字:
var text = $("#text_test > a").first().contents().filter(function() { return this.nodeType === 3; }).text();