2

たとえば、次のような行があります。

$('div#about_title:after').remove();

そして、それはうまくいかないようです、どうすればこれを行うことができますか?

4

3 に答える 3

2

によって作成された疑似要素は、技術的には DOM 上に存在:before:afterないため、javascript (したがって jQuery) によって操作することはできません。

CSS を編集して削除できます。

<div class="afterStuff"></div>

div.afterStuff:after {
    content: "hi";
}

$('.afterStuff').removeClass('afterStuff');

インライン スタイルを直接変更するよりも、クラスを追加/削除することをお勧めします。

http://jsfiddle.net/UUPks/

于 2013-07-18T12:31:06.270 に答える
0

.next()の代わりに使用してみてください:after

于 2013-07-18T12:26:47.980 に答える
0

すでに要素を id で取得しており、id が 1 つの要素のみに対応しているため、使用できません。その後に配置する必要がないのはなぜですか

$('div#about_title').remove();
于 2013-07-18T12:38:06.787 に答える