これは機能しませんが、私がやりたいことを示しています。
$(this+":after").css('content', 'something');
:after
基本的に、関数が要素をさまざまな一致する要素に動的に追加するようにします。
これを行う正しい方法はありますか?
これは機能しませんが、私がやりたいことを示しています。
$(this+":after").css('content', 'something');
:after
基本的に、関数が要素をさまざまな一致する要素に動的に追加するようにします。
これを行う正しい方法はありますか?
JavaScriptでは疑似要素:after
と:before
を使用できません (jQuery も JavaScript です!)。
ただし、単純に次のことができます.append()
。
$(this).append('something');
それが望ましくない場合は、これを CSS に入れることができます。
something:after { content: attr(data-after); }
次に、 「要素」.attr('data-after', 'whatever')
で使用されるテキストを変更するために使用できます。属性を読み取るだけで設定しないため、:after
使用できないことに注意してください。.data('after', 'whatever')
$(this).after('コンテンツ'); あなたが探しているものです