問題タブ [dom-node]

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 に答える
864 参照

php - PHPでDOMNode::insertBeforeを使用するためにHTML文字列をDOMNodeに変換する方法は?

私のPHPプロジェクトでは、DOMDocumentを使用して次のようなビューを取得しています:

ページ オブジェクトのメソッド

テンプレート オブジェクト ( $this->current_template) にはwrite、ページ コンテンツを取得するメソッドがあります。すでに挿入されている HTML を変更することも役に立ちます。

テンプレート オブジェクトのメソッド

より便利にするために、挿入するコードを HTML 文字列として記述し、それを DomNode として変換して $parentNode->insertBefore() を使用したいと考えています。これどうやってするの ?

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

javascript - Nodejs で document.getElementById() を使用する方法

nodejsを使用してjsファイル内のhtmlファイルからIDで要素を取得しようとしています。ノードがデフォルトでドキュメント オブジェクト モデルを提供しないため、「ドキュメント ID が定義されていません」というエラーが表示されます。

nodejs でdocument.getElementById()を使用するにはどうすればよいですか?

ありがとうございました !

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

json - コンポーネント間で json または dom-nodes を渡す必要がありますか?

サイト全体でオーディオトラックの配列を共有するために、useContext および setState フックを使用しています。グローバルプレイリストにトラックを追加/削除できるいくつかのプレイリストコンポーネントと、現在の終了時に次のトラックを取得できるオーディオ要素のラッパーがあります。

プレイリストはすべて同じコンポーネントを使用します。各トラックは、基本的に、 id、タイトル、url などを含む<tr>単なるです。<td>json を使用してこれらを生成します。

ここで私の質問は、フックで何を渡す必要があるかということです。少なくとも 3 つのオプションが表示されるため、

  • track_id を渡すのが最も効率的ですが..しかし、トラック データが必要なときはいつでも..たとえば、URL を取得したりレンダリングしたりするために、json バックエンドのどこにでもネストされている可能性のあるオブジェクトを見つける必要があります。

  • dom-node を渡すのは間違っているように見えます...しかし、リストを別の場所にレンダリングしたい場合には、非常に使いやすいでしょう。

  • track json オブジェクトを渡すと.. いつでも必要なすべてのデータを持っています.. しかし、どういうわけかそれをすべての track dom ノードにアタッチする必要があります.. そして、それも正しくないようです..

オプション1。track.json オブジェクト

オプション #2。<tr>domノード

今、私は明らかにベストプラクティスに従い、可能な限り効率的になりたいと思っています..誰かが私を正しい方向に向けることができますか