0

以下のコードは、 a 内のすべてのinputandselect要素をループしdiv、値が空であるかどうかを確認してから非表示にしています。完全に機能しています。

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

しかし、今私が本当に欲しいのはtd、次のような以前の を非表示にすることです:

$("#customfields_1 :input").filter(function() {
    return $.trim(this.value).length === 0;
}).prev('td').hide();
4

2 に答える 2

1

までトラバースしてからごtd使用.prev()ください。

.closest("td").prev("td").hide();

そして、jQuery からのDOM トラバーサル APIを確認してください。

于 2013-02-16T01:37:13.263 に答える
1

私はあなたが欲しいと思う.parent('td').hide();か、.closest('td').hide();

于 2013-02-16T01:37:37.417 に答える