如何选择带有类的输入标签的p标签?

时间:2014-08-16 05:27:03

标签: jquery jquery-selectors

<pre><p><input type="submit" value="Send" class="sbtn" /></p></pre>

我想在p标签中添加一个类,它只有输入标签,输入的类为sbtn。

3 个答案:

答案 0 :(得分:1)

使用.has选择p

$('p').has('input.sbtn');

像这样使用添加类

$('p').has('input.sbtn').addClass('newClass');

它会将课程newClass添加到p

DEMO

答案 1 :(得分:0)

您可以使用.parent()方法或.closest()方法。像:

var myP = $('.sbtn').parent();

// or

var myP = $('.sbtn').closest('p');

第一个为您提供直接父级,第二个在DOM树中向上移动,直到它找到与该标记匹配的第一个祖先。

然后只是:

myP.addClass('new_class');

如果你想要一个oneliner:

$('.sbtn').parent().addClass('new_class');

答案 2 :(得分:0)

使用jQuery .parent()。试试这个:

$('.sbtn').parent().addClass('testClass');

<强> DEMO