たとえば、次のような行があります。
$('div#about_title:after').remove();
そして、それはうまくいかないようです、どうすればこれを行うことができますか?
たとえば、次のような行があります。
$('div#about_title:after').remove();
そして、それはうまくいかないようです、どうすればこれを行うことができますか?
によって作成された疑似要素は、技術的には DOM 上に存在:before
し:after
ないため、javascript (したがって jQuery) によって操作することはできません。
CSS を編集して削除できます。
<div class="afterStuff"></div>
div.afterStuff:after {
content: "hi";
}
$('.afterStuff').removeClass('afterStuff');
インライン スタイルを直接変更するよりも、クラスを追加/削除することをお勧めします。
.next()
の代わりに使用してみてください:after
すでに要素を id で取得しており、id が 1 つの要素のみに対応しているため、使用できません。その後に配置する必要がないのはなぜですか
$('div#about_title').remove();