关于在DIV中选择所有H3的问题

时间:2011-06-30 07:25:38

标签: javascript jquery

如果我想将新类应用于RelArtik div中的所有H3标签,这不会起作用吗?

$("h3",$("#RelArtik")).addClass("underrubrik");

感谢。

3 个答案:

答案 0 :(得分:4)

根据the documentation jQuery 应该接受一个jQuery对象作为上下文,所以没有明显的理由说明为什么你写的不应该工作。

然而,它也说:

$(selector, context)

相当于:

$(context).find(selector)

所以你可以试试:

$('#RelArtik').find('h3').addClass(...);

当然也相当于:

$('#RelArtik h3').addClass(...);

但我相信基于.find()的解决方案更快。

答案 1 :(得分:3)

它与CSS相同,可以使用descendant selector

$("#RelArtik h3").addClass("underrubrik");

答案 2 :(得分:0)

或者你可以这样做:

$('#RelArtik h3').addClass('underrubrik');