Web ページの段落タグのレイアウトにスイッチを使用したいと考えています。
after 疑似要素を使用します。
p:after {content: url("../img/paragraph.gif");}
次に、この CSS コードをページから削除する必要があります。
これはどのように簡単に行うことができますか?
私はそれを追加したい:
jQuery はページで既に使用されています
また、CSS を含むファイルを含めたり削除したりしたくありません。
Web ページの段落タグのレイアウトにスイッチを使用したいと考えています。
after 疑似要素を使用します。
p:after {content: url("../img/paragraph.gif");}
次に、この CSS コードをページから削除する必要があります。
これはどのように簡単に行うことができますか?
私はそれを追加したい:
jQuery はページで既に使用されています
また、CSS を含むファイルを含めたり削除したりしたくありません。
(クラスを介して)アフターコンテンツを削除するCSSルールを追加する必要があります。
いくつかの有効なコメントによる更新。
:after
ルールを完全に削除/無効にするより正しい方法は、使用することです
p.no-after:after{content:none;}
ジリアン・ロー・ウォンが答えたように.
元の答え
(クラスを介して)アフターコンテンツを削除するCSSルールを追加する必要があります。
p.no-after:after{content:"";}
p
この行で必要なときに
そのクラスを追加します
$('p').addClass('no-after'); // replace the p selector with what you need...
$('p:after').css('display','none');
これは、疑似セレクターによって実際に何が追加されるかによって異なります。あなたの状況では、コンテンツをに設定する""
とそれが取り除かれますが、境界線や背景などを設定している場合は、それらを明確にゼロにする必要があります. 私の知る限り、それが何であるかに関係なく、前後の要素に関するすべてを削除するための万能薬はありません。