0

div内のすべての(入力および選択)要素をループして、値が空かどうかを確認してから非表示にします

私はこれを試しましたが、機能しません:

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

1 に答える 1

3

を使用する必要があります$(this).hide()。ただし、最初に要素をフィルタリングすることをお勧めします。

$("#tabspanel :input").filter(function() {
    return $.trim(this.value).length === 0;
}).hide();
于 2013-02-15T23:57:53.307 に答える