JQuery的:从选择的输入

问题描述:

列表下拉所以我有这样的代码:JQuery的:从选择的输入

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

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

你可以使用is()方法:

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

应该忽略所有的输入型按钮,按钮元素。

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