我想在p
之后添加$(this)
元素。我写了这个$(this).p.addClass("abc");
但它没有用。我怎么能这样做?
答案 0 :(得分:6)
$(this).after('<p></p>').addClass('abc');
请参阅after()的文档
如果您想在<p>
之后的$(this)
添加一个类,那么
($this).next('p').addClass('abc')
或者只是(来自你的评论)
$(this).addClass('selected');
或
$(this).find('p').addClass('selected');
您可能还需要toggleClass,请参阅jsFiddle
答案 1 :(得分:1)
使用jQuery insertAfter()
:
$("<p>text to insert </p>").insertAfter(this);
答案 2 :(得分:0)
最快的方式
$( this ).after( "<p class='abc' />" );