InnerText を使用して、特定の p ノードのテキスト コンテンツを取得したいのですが、このノード内には複数の子ノードが存在します。その結果、InnerText を使用すると、その子ノードのテキストも取得されてしまいます。これを解決するにはどうすればよいですか?
###例えば:### リーリー手に入れたいのは「これが欲しい」の部分ですが、どういう意味ですか?
三叔2017-07-05 10:59:20
最初に document.getElementById('p').childNodes を使用して
すべての子要素を取得し、次に、nodeType が 3 (3 はテキスト ノード) のノードを走査し、最後にその nodeValue 値を取得します。
このように書くときは注意してください
childNodes は空のテキスト ノードを取得するため、フィルタリングする必要があります。
innerText との互換性の問題もあります。
今はこの方法しか思いつきません。