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 回答