我想遍历div中的所有(input和select)元素并检查该值是否为空然后隐藏它
我试过这个,但它不起作用:
$("#tabspanel").find('input[type=text] , select').each(function (){
if (!(jQuery.trim(this.value).length > 0)) {
this.hide();
}
});
答案 0 :(得分:3)
您应该使用$(this).hide()
。但是,我建议先过滤元素:
$("#tabspanel :input").filter(function() {
return $.trim(this.value).length === 0;
}).hide();