循环(输入和选择)元素并检查值是否为空

时间:2013-02-15 23:56:18

标签: javascript jquery

我想遍历div中的所有(input和select)元素并检查该值是否为空然后隐藏它

我试过这个,但它不起作用:

$("#tabspanel").find('input[type=text] , select').each(function (){
    if (!(jQuery.trim(this.value).length > 0)) {
        this.hide();
    }
});

1 个答案:

答案 0 :(得分:3)

您应该使用$(this).hide()。但是,我建议先过滤元素:

$("#tabspanel :input").filter(function() {
    return $.trim(this.value).length === 0;
}).hide();