JQuery:从所选输入列表中选择下拉列表

时间:2011-06-13 18:22:08

标签: jquery

所以我有这段代码:

jQuery('div[class="someClass"] :input:not(:button)').each(function() {               
    if (input type is drop-down) {
        //do something
    }
    else {
        jQuery(this).attr("value",null);
    }
}

我选择了除特定班级中的按钮以外的所有输入。现在对于所选的每个输入,如果输入是下拉列表,我希望做一些事情,否则我希望将输入设置为空白,这是最后一行。如何实现这一目标?

2 个答案:

答案 0 :(得分:1)

您可以使用is()方法:

if ($(this).is('select')) {
    //do something
} else {
    $(this).val('');
}

答案 1 :(得分:0)

应忽略所有输入类型按钮和按钮元素。

$('.someClass').each(function(){
    if ($(this).is('select')) {
        //do something
    } else if ($(this).not('input[type="button"]') && $(this).not(':button')){
        $(this).val('');
    }
});