問題タブ [textnode]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
html - HTML DOM TextNode をマークする方法
ページ内のすべての TextNodes を作成し、それらの nodeValues を ajax クエリを使用してリモート サイトに投稿しています。関連付けられたコールバックが呼び出されたときに、コールバック関数に渡された TextNode を何とかマークしたいのですが、TextNode の属性は nodeValue を除いて不変のようです。
私が今考えることができるいくつかのオプションは、表示されたテキストを変更せずに、印刷できない文字を使用して nodeValue をマークすることですか? または、TextNode オブジェクト/クラスをラップし、DOM ツリーから削除して、DOM ツリーに再注入しますか?
これらは実行可能ですか?(他の)アイデアはありますか?
前もって感謝します。
dom - 複数の TextNode に CSS を適用する
HTML ドキュメント内の任意のテキスト範囲に CSS クラスを適用する方法を探しています。私は MooTools と rangy ライブラリを使用していますが、処理する TextNode が 1 つしかない場合は、次のように機能します。
これにより、CSS クラスを適用できる範囲が得られます。ただし、TextArea 内に HTML マークアップがある場合、複数の TextNode が存在するため、一方から始まり他方で終わる範囲を設定する必要があります。textArea 内のすべての TextNodes の順序付けられたリストを取得できれば、これを実行できると思いますが、そのリストを取得する方法 (または場合) がわかりません。
javascript - TEXT_NODE: テキストのみを返しますか?
DOM オブジェクトからすべてのテキストを抽出するために JavaScript を使用しています。ノードが TEXT_NODE タイプの場合、ノードの nodeValue を蓄積する場合、私のアルゴリズムは DOM オブジェクト自体とその子孫を調べます。
奇妙な理由で、次のようなものも得られます。
これをフィルタリングするにはどうすればよいですか?他のものを使用する必要がありますか? テキストのみが必要です。
javascript - javascriptを使用して特定のdivタグからすべてのテキストノードを削除する
phpスクリプトから動的に生成されたhtmlがいくつかあります。phpコードは次のようになります
私はこのようなdomにアクセスしようとするjavascriptファイルを持っています
htmlにテキストノードがあるため、これは期待どおりに機能しません。私がfirebug console
これを試すために使用したとき
3
ノードが。であることを意味するが表示されますtext node
。このように追加document.normalize();
してみましたwindow.onload
ただし、テキストノードはhtmlに残ります。すべてのテキストノードを削除するにはどうすればよいですか。今、私はそのような方法があるとは思わないgetElementByType()
ので、どのようにすべてのテキストノードを取得するのですか?
javascript - JSは生成されたテキストノードの値を取得します
私はこのJavascriptをforループに持っています:
expand は次のように作成されます。
作成された各要素のリンク テキストを返すアラートは、null を返します。どうしてこれなの?
java - Java で XML ファイルからテキスト値を解析する
そのため、現在、Java で SAX パーサーを使用して、.docx ファイルのアーカイブ内にある「document.xml」ファイルを解析しています。以下は、私が解析しようとしているもののサンプルです...
サンプル XML ドキュメント
今、私は属性値を取り出す方法を知っています。それは難しいことではありません。ただし、ノード内の実際のテキストにアクセスして解析する方法がわかりません。誰かがこれについてアイデアや以前の経験を持っていますか? 前もって感謝します。
php - PHPを使用して空のテキストノードのタグを削除するにはどうすればよいですか?
PHPを使用して空のテキストノードのタグを削除するにはどうすればよいですか?
例えば、
<div class="box"></div>
削除する
<a href="#"></a>
削除する
<p><a href="#"></a></p>
削除する
<span style="..."></span>
削除する
しかし、このようにテキストノードでタグを保持したいのですが、
<a href="#">link</a>
保つ
編集:
こんな汚いものも取り除きたいのですが、
以下の両方の正規表現をテストしましたが、
しかし、彼らはこのようなものを残し、
javascript - テキストノードの「nodeValue」プロパティが空白です - どうすればテストできますか?
ですから、body、単一の div、およびいくつかのテキストを含む段落要素を含む非常に基本的なページがあるとしましょう。
ブラウザーによっては、body / div 要素にテキスト ノード (nodeType === 3、nodeValue === "--blank--") が含まれます。ただし、P 要素には、nodeValue === "some text" を持つ正当なテキスト ノードがあります。
私が疑問に思っているのは、空白を表す「偽の」テキストノードの「nodeValue」(--blank--) が何であるかということです。偽のテキストノードを除外できる if テストを書きたいからです.
例:
乾杯、アレックス
jquery - IEのTEXT_NODE<9jQueryの問題
「ラップされていない」テキストを見つけてdivにラップするこの単純な関数があります。
IE <9を除けば、正常に動作しています。動作させるために、ここで何を変更できますか。
$('#categories_list').contents().filter(function(){return this.nodeType == Node.TEXT_NODE;})。wrap( "");
よろしくお願いします。
ドム
javascript - jQueryコレクションからコメントとテキストノードを削除する
そのようなjQueryコレクションを作成します
段落のみにアクセスするにはどうすればよいですか?.find( "p")は空のコレクションを返します
そして、追加のポイントについては、
そのようなjQueryコレクションを作成します
コメントがあるかどうかに関係なく機能する、pだけを取得するためのフェイルセーフな方法はありますか?