使用jQuery在另一个元素中按类名获取元素

时间:2011-08-10 11:50:10

标签: javascript jquery

如何通过id获取元素,然后在此元素中使用jQuery按类名获取所有元素?使用标准JS函数getElementById()和getElementsByClassName()很容易做到这一点,但遗憾的是IE 7-8不支持后者。

3 个答案:

答案 0 :(得分:33)

您有几个选择:

第一个,使用css选择器:

$('#idOfElement .classNameOfElements');

或使用find()

$('#idOfElement').find('.classNameOfElements');

或使用选择器上下文:

$('.classNameOfElements', '#idOfElement');

值得注意的是,使用上下文(最终)方法会导致jQuery在内部实现find()方法。

参考文献:

答案 1 :(得分:6)

var byID = $("#someid");
var byClass = byID.find(".someClass");

答案 2 :(得分:2)

在jquery中,您可以按ID $('#some_id')获取元素,并按类名称$('.some_class_id')获取元素,有关详细信息,请参阅jquery api

并且要访问内部元素,您可以像$('#some_id .some_class')

那样执行此操作