問題タブ [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.

0 投票する
1 に答える
243 参照

html - HTML DOM TextNode をマークする方法

ページ内のすべての TextNodes を作成し、それらの nodeValues を ajax クエリを使用してリモート サイトに投稿しています。関連付けられたコールバックが呼び出されたときに、コールバック関数に渡された TextNode を何とかマークしたいのですが、TextNode の属性は nodeValue を除いて不変のようです。

私が今考えることができるいくつかのオプションは、表示されたテキストを変更せずに、印刷できない文字を使用して nodeValue をマークすることですか? または、TextNode オブジェクト/クラスをラップし、DOM ツリーから削除して、DOM ツリーに再注入しますか?

これらは実行可能ですか?(他の)アイデアはありますか?

前もって感謝します。

0 投票する
2 に答える
237 参照

dom - 複数の TextNode に CSS を適用する

HTML ドキュメント内の任意のテキスト範囲に CSS クラスを適用する方法を探しています。私は MooTools と rangy ライブラリを使用していますが、処理する TextNode が 1 つしかない場合は、次のように機能します。

これにより、CSS クラスを適用できる範囲が得られます。ただし、TextArea 内に HTML マークアップがある場合、複数の TextNode が存在するため、一方から始まり他方で終わる範囲を設定する必要があります。textArea 内のすべての TextNodes の順序付けられたリストを取得できれば、これを実行できると思いますが、そのリストを取得する方法 (または場合) がわかりません。

0 投票する
4 に答える
2321 参照

javascript - TEXT_NODE: テキストのみを返しますか?

DOM オブジェクトからすべてのテキストを抽出するために JavaScript を使用しています。ノードが TEXT_NODE タイプの場合、ノードの nodeValue を蓄積する場合、私のアルゴリズムは DOM オブジェクト自体とその子孫を調べます。
奇妙な理由で、次のようなものも得られます。

これをフィルタリングするにはどうすればよいですか?他のものを使用する必要がありますか? テキストのみが必要です。

0 投票する
4 に答える
5354 参照

javascript - javascriptを使用して特定のdivタグからすべてのテキストノードを削除する

phpスクリプトから動的に生成されたhtmlがいくつかあります。phpコードは次のようになります

私はこのようなdomにアクセスしようとするjavascriptファイルを持っています

htmlにテキストノードがあるため、これは期待どおりに機能しません。私がfirebug consoleこれを試すために使用したとき

3ノードが。であることを意味するが表示されますtext node。このように追加document.normalize();してみましたwindow.onload

ただし、テキストノードはhtmlに残ります。すべてのテキストノードを削除するにはどうすればよいですか。今、私はそのような方法があるとは思わないgetElementByType()ので、どのようにすべてのテキストノードを取得するのですか?

0 投票する
4 に答える
2353 参照

javascript - JSは生成されたテキストノードの値を取得します

私はこのJavascriptをforループに持っています:

expand は次のように作成されます。

作成された各要素のリンク テキストを返すアラートは、null を返します。どうしてこれなの?

0 投票する
2 に答える
399 参照

java - Java で XML ファイルからテキスト値を解析する

そのため、現在、Java で SAX パーサーを使用して、.docx ファイルのアーカイブ内にある「document.xml」ファイルを解析しています。以下は、私が解析しようとしているもののサンプルです...

サンプル XML ドキュメント

今、私は属性値を取り出す方法を知っています。それは難しいことではありません。ただし、ノード内の実際のテキストにアクセスして解析する方法がわかりません。誰かがこれについてアイデアや以前の経験を持っていますか? 前もって感謝します。

0 投票する
3 に答える
2246 参照

php - PHPを使用して空のテキストノードのタグを削除するにはどうすればよいですか?

PHPを使用して空のテキストノードのタグを削除するにはどうすればよいですか?

例えば、

<div class="box"></div>削除する

<a href="#"></a>削除する

<p><a href="#"></a></p>削除する

<span style="..."></span>削除する

しかし、このようにテキストノードでタグを保持したいのですが、

<a href="#">link</a>保つ

編集:

こんな汚いものも取り除きたいのですが、

以下の両方の正規表現をテストしましたが、

しかし、彼らはこのようなものを残し、

0 投票する
2 に答える
3727 参照

javascript - テキストノードの「nodeValue」プロパティが空白です - どうすればテストできますか?

ですから、body、単一の div、およびいくつかのテキストを含む段落要素を含む非常に基本的なページがあるとしましょう。

ブラウザーによっては、body / div 要素にテキスト ノード (nodeType === 3、nodeValue === "--blank--") が含まれます。ただし、P 要素には、nodeValue === "some text" を持つ正当なテキスト ノードがあります。

私が疑問に思っているのは、空白を表す「偽の」テキストノードの「nodeValue」(--blank--) が何であるかということです。偽のテキストノードを除外できる if テストを書きたいからです.

例:

乾杯、アレックス

0 投票する
1 に答える
592 参照

jquery - IEのTEXT_NODE<9jQueryの問題

「ラップされていない」テキストを見つけてdivにラップするこの単純な関数があります。

IE <9を除けば、正常に動作しています。動作させるために、ここで何を変更できますか。

$('#categories_list').contents().filter(function(){return this.nodeType == Node.TEXT_NODE;})。wrap( "");

よろしくお願いします。

ドム

0 投票する
4 に答える
3999 参照

javascript - jQueryコレクションからコメントとテキストノードを削除する

そのようなjQueryコレクションを作成します

段落のみにアクセスするにはどうすればよいですか?.find( "p")は空のコレクションを返します

そして、追加のポイントについては、

そのようなjQueryコレクションを作成します

コメントがあるかどうかに関係なく機能する、pだけを取得するためのフェイルセーフな方法はありますか?