$('#cont > fieldset').each(
function(index){
var $self = $(this);
// Here how to get child elements? How to write this selector?
//$('$self > div') ?? this seems does not work.
});
答案 0 :(得分:2)
$self.find("div"); // return all descendant divs
或:
$self.children("div"); // return immediate child divs
取决于您是否需要直接子项或任何后代。
您甚至可以这样做以立即获得子div,但children
更漂亮:
$self.find(">div");
答案 1 :(得分:1)
查看jQuery中的.children
方法。这将获得元素的直接子元素,例如:
$self.children('div') // returns divs that are direct children
如果您需要深入一个级别,也可以使用类似的.find
方法。
$self.find('div') // returns divs that are direct children, or children of children
此外,您可以选择使用$self
作为上下文,例如:
$('div', $self) //returns all divs within $self
答案 2 :(得分:1)
答案 3 :(得分:0)
您可以使用children()方法,让所有直接的孩子都能成为自己的孩子。
var children = $self.children();