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

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

javascript - appendChild() は、インポートされたテンプレートからコンテンツを取り除きます

<template>function を使用して HTML5 のアクティブなコピーを取得しimportNode()ます。

この後、動的データを入力し、

最後に、ノードをターゲット コンテナーに追加します。

私の問題:resultノードのコンテンツがすべて取り除かれています: 結果ノードのテンプレートのコンポーネント要素にアクセスできません。実際には、操作が実行されると、resultノードには子ノードがまったく含まれません。appendChild

の戻り値はappendChild、コンテナに挿入され、現在アクティブなドキュメントの一部となっているノードを指すはずです。これが当てはまらない理由は何ですか?

これがjsfiddleです(Chrome 53でテスト済み):

https://jsfiddle.net/rplantiko/mv2rbhym/

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

javascript - td、tr、または th を格納する DocumentFragment を作成できませんか?

DocumentFragments に tr、th、または td タグを含めることは可能ですか?

私がこれを行う場合:

の出力が得られます[table]

私がこれを行う場合:

[]!?!?の出力が得られます。

私がこれを行う場合:

[p]??!?!?!??!?!??!を取得します。

そして最後に、これを行うと:

わかった[span]- td はどこへ行った??!

ここの矛盾がわかりません。ドキュメントフラグメントが特定の要素のみを保持することは可能ですか? 私がやりたいことは、上記の 2 番目と同様のことを行い、 を使用して td を取得することquerySelectorです。

ありがとう