这适用于jQuery 1.3.2,但不适用于1.4
$("#container").children().map(function() {
var child = $(this);
if (child.is(":select")) {
//do something with child
}
});
在jQuery 1.4中执行此操作的正确方法是什么?
答案 0 :(得分:0)
如果我理解正确,我建议您访问tagName
(已测试):
$("#container").children().map(function() {
var child = $(this);
if (child[0].tagName == "SELECT") { // or this.tagName == "SELECT"
//do something with child
}
});
答案 1 :(得分:0)
如果你想要选择元素:
$("#container").children().map(function() {
var child = $(this);
if (child.is("select")) {
//do something with child
}
});
children()会接受一个选择器,因此您可以将其缩小为:
$("#container").children('select').map(function() {
var child = $(this);
//do something with child
});