javascript - InnerText について質問がありますか?
迷茫
迷茫 2017-07-05 10:57:20
0
1
938

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

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

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

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全員に返信(1)
三叔

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

リーリー

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

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!