84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
InnerText を使用して、特定の p ノードのテキスト コンテンツを取得したいのですが、このノード内には複数の子ノードが存在します。その結果、InnerText を使用すると、その子ノードのテキストも取得されてしまいます。これを解決するにはどうすればよいですか?
手に入れたいのは「これが欲しい」の部分ですが、どういう意味ですか?
业精于勤,荒于嬉;行成于思,毁于随。
最初に document.getElementById('p').childNodes を使用して すべての子要素を取得し、次に、nodeType が 3 (3 はテキスト ノード) のノードを走査し、最後にその nodeValue 値を取得します。 このように書くときは注意してください
childNodes は空のテキスト ノードを取得するため、フィルタリングする必要があります。 innerText との互換性の問題もあります。
今はこの方法しか思いつきません。
最初に document.getElementById('p').childNodes を使用して
リーリーすべての子要素を取得し、次に、nodeType が 3 (3 はテキスト ノード) のノードを走査し、最後にその nodeValue 値を取得します。
このように書くときは注意してください
childNodes は空のテキスト ノードを取得するため、フィルタリングする必要があります。
innerText との互換性の問題もあります。
今はこの方法しか思いつきません。