問題タブ [child-nodes]
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 - 'Node' で 'appendChild' を実行できませんでした: パラメータ 1 はタイプ 'Node' ではありません。一部の要素を操作するが、他の要素を操作しない
フェッチを使用して外部 HTML を取得するスクリプトを作成してから、何らかの操作で 2 つの HTMLcollection を作成し、最後にそれらを繰り返し処理して、最初のコレクションの 1 つの要素と 2 番目のコレクションの 1 つの要素を含む div を表示します。ここに私が書いたいくつかのコード:
これはスクリプトが取得する HTML コードです。他のドキュメントも同じですが、言語が異なります。
スクリプトは次のとおりです。
スクリプトは、必要なものを右側のページ セクションに表示するのに実際にはうまく機能していますが、1 つの奇妙な動作と 1 つのエラーがあります。最初: 2 つのコレクションから最初の要素を取得しますが、スクリプトは 2 番目の要素をスキップして 3 番目の要素に移動し、1 つの要素を取得して次の要素をスキップします。2番目:次のエラーが表示されます:「ノード」で「appendChild」を実行できませんでした:パラメーター1のタイプは「ノード」ではありません。いくつかの要素を変更しようとしましたが、基本的になぜ正しく機能しないのかわかりません。for の代わりに While を使用して、コレクションのメソッドを変更しようとしましたが、一部の要素では機能し、他の要素では機能しないため、エラーがわかりません。
c# - 1 つのブランチからのみ子ノードを読み取る
ここでいくつかの例を見ましたが、正しい手順に従っているように見えますが、まだ機能していないため、明らかに何か間違っています。XMLファイルから入力しようとしている2つのコンボボックスがあります。アイデアは、最初の選択が行われると、セカンダリコンボボックスの一連の選択肢が生成され、最初の選択を切り替えると、セカンダリコンボボックスが次のように更新されるということです良い
これは私のXMLです
これは私のC#コードです
私はこれを理解しようと2日間続けました。XML が間違っているのか、それとも子ノードを呼び出す方法が間違っているのかわかりません。
javascript - 動的子コンテンツの MutationObserver
私は、特に面倒なメガメニューのセットアップを使用して、Prestashop サイト プロジェクトに取り組んでいます。
MutationObserver
は、カート オーバーレイが開いているときにメニューを押し戻すという非常に優れた機能を果たしますが、別の JavaScript ライブラリによってメニューが動的に取り込まれた場合の問題は、レスキューを超えて難読化さMutationObserver
れているため、毎回ノードからリンク解除されます。ページの読み込み後に何かがカートに追加されると、すべてが正しく描画されなくなります。
はMutationObserver
現在、メイン ページ コンテナ オブジェクト ( ) に直接リンクされていますcategory
。
親内に作成された子ノードの属性の変更を監視する方法はありますか、それとも単なる夢物語ですか?