0

我正在尝试p$(this). 我已经写了这个$(this).p.addClass("abc"); 但它不起作用。我怎样才能做到这一点?

4

3 回答 3

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

于 2013-07-30T20:41:34.400 回答
1

使用 jQuery insertAfter()

$("<p>text to insert </p>").insertAfter(this);
于 2013-07-30T20:46:08.877 回答
0

最快的方法

$( this ).after( "<p class='abc' />" );
于 2013-07-30T20:48:59.313 回答