問題タブ [nodevalue]
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.
javascript - ブックマークレットを介して新しい innerHTML を設定すると、ページ全体が削除されます。どうすれば修正できますか?
URLバーに書き込むと
私のブラウザはオブジェクトの innerHTML を変更しませんが、ページ全体を削除し、代わりに「テキスト」を設定します。
その後、ソースコードは次のようになります。
編集:
- この空のサイトに転送される前に、コマンドが正常に実行されたことがわかります (existing_elementid の内容が「何らかのテキスト」に変更されました)。
- コンソールで同じことをしようとしたとき、結果は望ましいものでした。しかし、コンソールは「何らかのテキスト」という答えもくれました。おそらく問題は、ブックマークレットが新しいページとして応答することでしょうか?
javascript - nodeValue と innerHTML および textContent の比較。どのように選択するのですか?
プレーンな js を使用してラベル要素の内部テキストを変更していますが、どのような理由で innerHTML、nodeValue、または textContent を使用すべきかわかりませんでした。新しいノードを作成したり、HTML 要素などを変更したりする必要はありません。テキストを置き換えるだけです。コードの例を次に示します。
jQuery ソースを調べたところ、nodeValue は 1 回だけ使用されていますが、innerHTML と textContent は数回使用されています。次に、firstChild.nodeValue が大幅に高速であることを示すこの jsperf テストを見つけました。少なくとも私はそう解釈しています。
firstChild.nodeValue がはるかに高速である場合、問題は何ですか? 広く支持されていませんか?他の問題はありますか?
php - Php DOM、getelementsbytagname、item、および nodevalue が空のリストを返す
私はここに新しく、php の最近のユーザーです。削除できない DOM ドキュメントでこの問題が発生しています。
実際、このコードは他の HTML ドキュメントに対しては既に機能していますが、この最後のドキュメントでは機能しません:
そして、私のPHPコードは次のようになります:
このコードをいくつかのドキュメント (または URL 入力変数を含む Web ページ) に使用しましたが、出力 $title が空であるため、最後のコードは機能しません。そして、私はその理由を理解できません!
ご助力ありがとうございます !
アーサー
javascript - JavaScript テキスト ノードのプロパティ
JavaScript のテキスト ノードのプロパティについて少し混乱しています。次の html があるとします。
そしてonload()
機能:
このhttp://www.w3schools.com/js/js_htmldom_navigation.aspは、「テキストノードの nodeValue はテキスト自体です」と伝え ていますが、次の出力が得られます。
nodeValue
が返さnull
れelement node
、 が「何もない」理由を説明できますtext node
か?
編集: 空白については、ここでうまく説明されています: https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Whitespace_in_the_DOM
dom - XPathで最初/2番目または4番目のtdコンテンツを選択する
これで脳ブロックを打て...
td 内の特定の値を取得しようとしています。ですから、最初は最初のものをつかみ、次に 2 番目のものをつかみます...
2番目または3番目のみを選択する方法をすべてのtd値に教えてくれます。
私はもう試した:
成功しませんでした。
例えば:
私を見つける
そこで、XPath を次のように変更しました。
[1]を追加すると、それが何をするかが返されます
domdocument - 関数内で DOMDocument の getNamedItem() と nodeValue() を呼び出す方法
DOMDocument を使用してインポートする XML があります。nodeValue() を取得するために使用される多くの foreach ループを避けるために、別の関数として使用しました。ライブサーバーでは機能しません。機能は次のとおりです。