在jquery中的$(this)之后添加p元素

时间:2013-07-30 20:39:08

标签: javascript jquery html css

我想在p之后添加$(this)元素。我写了这个$(this).p.addClass("abc"); 但它没有用。我怎么能这样做?

3 个答案:

答案 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' />" );