1

これは機能しませんが、私がやりたいことを示しています。

$(this+":after").css('content', 'something');

:after基本的に、関数が要素をさまざまな一致する要素に動的に追加するようにします。

これを行う正しい方法はありますか?

4

2 に答える 2

3

JavaScriptでは疑似要素:after:beforeを使用できません (jQuery も JavaScript です!)。

ただし、単純に次のことができます.append()

$(this).append('something');

それが望ましくない場合は、これを CSS に入れることができます。

something:after { content: attr(data-after); }

次に、 「要素」.attr('data-after', 'whatever')で使用されるテキストを変更するために使用できます。属性を読み取るだけで設定しないため、:after使用できないことに注意してください。.data('after', 'whatever')

于 2012-04-18T19:12:16.120 に答える
3

$(this).after('コンテンツ'); あなたが探しているものです

http://api.jquery.com/after/

于 2012-04-18T19:19:01.840 に答える