2011-08-10 159 views
18

如何通過id獲得元素,然後在這個元素內部通過類名使用jQuery獲取所有元素?使用標準JS函數getElementById()和getElementsByClassName()很容易做到這一點,但不幸的是IE 7-8不支持後者。用jQuery獲取另一個元素中類名的元素

回答

30

您有幾種選擇:

首先,使用CSS選擇器:

$('#idOfElement .classNameOfElements'); 

或者使用find()

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

或者使用選擇背景:

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

值得注意的是,使用context(final)方法會導致jQuery在內部實現find()方法。

參考文獻:

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

在jQuery中,你可以通過ID作爲$('#some_id')獲得元素和$('.some_class_id')由類名得到元素,請參閱jquery api更多的細節。

並訪問裏面的元素,你可以這樣做$('#some_id .some_class')

相關問題