「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > jQueryまたは純粋なJavaScriptを使用して要素内でテキストノードを選択するにはどうすればよいですか?

jQueryまたは純粋なJavaScriptを使用して要素内でテキストノードを選択するにはどうすればよいですか?

2025-03-24に投稿されました
ブラウズ:546

How Can I Select Text Nodes within an Element Using jQuery or Pure JavaScript?

jQuery

を使用してテキストノードの選択を選択するには、jQueryを使用した要素の子孫のテキストノードを選択する必要があります。 jQueryはこのタスクの特定の機能を提供しませんが、メソッドコンテンツ()とfind()を組み合わせて望ましい結果を達成することができます。 return $(el).find( ":not(iframe)") this.nodetype == 3; }); }; getTextNodesin(el);

このコードは、コンテンツを使用してテキストノードを含む子ノードを収集します。次に、find()を使用して子孫要素とテキストノードを分離します。このソリューションには、iframe要素の特別な取り扱いが必要です。 var textnodes = []、nonwhitespacematcher = /\ s /; 関数getTextNodes(node){ if(node.nodetype == 3){ if(includewhitespaceNodes || nonwhitespacematcher.test(node.nodevalue)){ textnodes.push(node); } } それ以外 { for(var i = 0、len = node.childnodes.length; i この関数は、ノードタイプに基づいてテキストノードを識別し、DOMツリーを再帰的に通過します。パラメーターを渡すことにより、Whitespaceノードを含めることができます。

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3