私は、実行時にドキュメントに追加するシンプルなhtmlスニペットを持っています。私はjQueryのセレクタを使用していますが、それは私が直面している問題とは関係ありません。JavaScriptを使用したHTMLコードの挿入
使用:。 $( "#要素ID")HTML()
コードが表示されが、適用されていないCSSを使用しました。この動作は、CSSが既にロードされて適用されているので理にかなっています。
私の質問は次のとおりです: - htmlコンテンツが変更された後にCSSを再適用するためにDOM要素を "リフレッシュ"する予定はありますか? - またはDOM要素に追加する前にJavaScriptで使用しているコードにCSSを適用する方法はありますか?
私はさまざまなJS \ htmlテンプレートライブラリを認識していますが、この段階では特別ライブラリの依存性を最小限に抑えようとしています。私は\ injectingを生成しているスニペットが非常に簡単で、 JSコード
ジャミルは
要素の再レンダリングを強制しないだろう、それはその定義され、CSSはブラウザがHTMLを表示する方法に変更されません(意味をなさない、CSSルールは、「ランタイム上で」適用されていませんそれによって) – Hannes