Lhankor_Mhy さんが [修正依頼] でアドバイスされているのと同様の理由から、jQuery#css
を jQuery#addClass
に置き換えるとして。
after()でDOMを追加
そのDOMにcssを追加する方法です。
HTMLドキュメントに挿入前にclassを適用したノードを用意します。
HTML
1<style>
2.foo {
3 font-weight: bold;
4 color: black;
5 background-color: #f99;
6}
7</style>
8<script src="https://code.jquery.com/jquery-3.5.1.min.js" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script>
9<p id="target">target</p>
10<script>
11'use strict';
12jQuery("#target").after('<p class="foo">after</p>');
13</script>
元からある要素ノードにclassを追加する状況なら、挿入前に jQuery#addClass() します。
JavaScript
1const p = jQuery('<p>after</p>');
2jQuery("#target").after(p.addClass('foo'));
Re: mari1996 さん