我有以下脚本,当它的子项为空时,它可以很好地隐藏DIV:
jQuery(".field-items").filter(function() {
return !$.trim(this.innerHTML);
}).parent().parent().parent().parent().parent().parent().hide();
如果同一个DIV从上面是空的,我也想在同一页面上隐藏另一个DIV。它不是父母。
如何将以下代码添加到上面的代码中?那么当特定DIV为空时都会发生这两种情况?
$('#survey-monkey-title').hide();
答案 0 :(得分:1)
var $empty = jQuery(".field-items").filter(function() {
return !$.trim(this.innerHTML);
});
if ($empty.length) {
$empty.parent().parent().parent().parent().parent().parent().hide();
$('#survey-monkey-title').hide();
}
我也想给Brian Giaz他的 propers 以利用下面的.add()
:
$empty.parent().parent().parent().parent().parent().parent().add('#survey-monkey-title').hide();
答案 1 :(得分:0)
答案 2 :(得分:0)
我知道你已经开始工作了,但是考虑将stringed parent()调用更新为一个parentUntil函数。
var $empty = jQuery(".field-items").filter(function() {
return !$.trim(this.innerHTML);
});
if ($empty.length) {
$empty.parentsUntil('.someSelector').hide();
$('#survey-monkey-title').hide();
}