問題タブ [documentfragment]
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 - appendChild() は、インポートされたテンプレートからコンテンツを取り除きます
<template>
function を使用して HTML5 のアクティブなコピーを取得しimportNode()
ます。
この後、動的データを入力し、
最後に、ノードをターゲット コンテナーに追加します。
私の問題:result
ノードのコンテンツがすべて取り除かれています: 結果ノードのテンプレートのコンポーネント要素にアクセスできません。実際には、操作が実行されると、result
ノードには子ノードがまったく含まれません。appendChild
の戻り値はappendChild
、コンテナに挿入され、現在アクティブなドキュメントの一部となっているノードを指すはずです。これが当てはまらない理由は何ですか?
これがjsfiddleです(Chrome 53でテスト済み):
javascript - td、tr、または th を格納する DocumentFragment を作成できませんか?
DocumentFragments に tr、th、または td タグを含めることは可能ですか?
私がこれを行う場合:
の出力が得られます[table]
。
私がこれを行う場合:
[]
!?!?の出力が得られます。
私がこれを行う場合:
[p]
??!?!?!??!?!??!を取得します。
そして最後に、これを行うと:
わかった[span]
- td はどこへ行った??!
ここの矛盾がわかりません。ドキュメントフラグメントが特定の要素のみを保持することは可能ですか? 私がやりたいことは、上記の 2 番目と同様のことを行い、 を使用して td を取得することquerySelector
です。
ありがとう