jQueryノードとサブノードのテキストを取得する方法
723 ワード
次のhtmlクリップについて、
ノードのテキストを取得するには、次の手順に従います.
これにより、「test text techbrood co.」が得られます.つまり、現在の要素のすべてのノード(サブノードを含む)のテキストが読み出されます.
プライマリノードのテキストのみを取得する場合は、メソッドが複雑です.
サブノードのテキストを取得するには、次の手順に従います.
test texttechbrood co.
ノードのテキストを取得するには、次の手順に従います.
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();