2011-06-30 88 views

回答

4

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

但是,它也说:

$(selector, context) 

等同于:

$(context).find(selector) 

所以,你可以只是尝试:

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

这当然也等同于:

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

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

+0

谢谢!是否可以从另一个样式表中选择另一个类?从头开始不在HEAD标签中的样式表? – user790843

+0

@ user790843当然JS可以加载新的CSS文件,然后使用这些样式,但我从来没有尝试过。 – Alnitak

0

另外,你可以这样做:

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

对不起,刚才看到,虽然我发布这个答案,别人已经给出了相同的答案... – ximi