HTML ノードを作成し、CSS スタイルを適用します。シンプルな要素を使えば簡単です:
$('<div>').css("color","red")
私の場合、次のようなより複雑な要素を挿入したいと思います。
<div id="foo">
<span class="bar"> foo </span>
<span class="baz"> bar </span>
</div>
CSSで:
#foo {
...
}
#foo .bar {
...
}
#foo .baz {
...
}
ノードごとに個別に HTML コードとスタイルを設定したくありません。HTML と CSS 全体を 2 つの文字列に格納し、それらの文字列を使用してノードを作成したいと思います。理想的には、そのようなもの:
html_blob = '<div> id="foo"> ... </div>'
css_blob = '#foo {... } ... #foo .baz {...}'
new_element = $(html_blob).apply_css_from_string(css_blob)
Crossriderを使用して拡張機能を作成しましたが、ポップアップを動的に作成する必要があります。