重複の可能性:
jQueryでテキストノードを選択するにはどうすればよいですか?
jqueryでは、以下を使用して要素を選択できます。
$(#elem).get();
jqueryを使用して要素のすべてのテキストノードを選択する方法はありますか?
重複の可能性:
jQueryでテキストノードを選択するにはどうすればよいですか?
jqueryでは、以下を使用して要素を選択できます。
$(#elem).get();
jqueryを使用して要素のすべてのテキストノードを選択する方法はありますか?
これを試して、
$('#elem *').contents().filter(function() {
return (this.nodeType == 3);
});
これは同じ質問です
これを試して:
$(elem)
.contents()
.filter(function() {
return this.nodeType === 3; //Node.TEXT_NODE
});
.text()を使用して要素のテキストを取得できますが、これで希望どおりの結果が得られるかどうかはわかりません。あなたの質問からは明らかではありませんが、XSLTでできるのと同じように、テキストノードのみに一致するものを探していますか?たとえば、次のようなスニペット:
<p>This is <strong>a typical</strong> line of <em>text</em>
XSLTでは4つの一致するテキストノードになります。これはあなたが意味したことですか?