ホームページ  >  に質問  >  本文

javascript - InnerText について質問がありますか?

InnerText を使用して、特定の p ノードのテキスト コンテンツを取得したいのですが、このノード内には複数の子ノードが存在します。その結果、InnerText を使用すると、その子ノードのテキストも取得されてしまいます。これを解決するにはどうすればよいですか?

###例えば:### リーリー

手に入れたいのは「これが欲しい」の部分ですが、どういう意味ですか?

迷茫迷茫2639日前912

全員に返信(1)返信します

  • 三叔

    三叔2017-07-05 10:59:20

    最初に document.getElementById('p').childNodes を使用して
    すべての子要素を取得し、次に、nodeType が 3 (3 はテキスト ノード) のノードを走査し、最後にその nodeValue 値を取得します。
    このように書くときは注意してください

    リーリー

    childNodes は空のテキスト ノードを取得するため、フィルタリングする必要があります。
    innerText との互換性の問題もあります。

    今はこの方法しか思いつきません。

    返事
    0
  • キャンセル返事