使用jQuery和JavaScript隐藏特定元素
我们的代码有问题:使用jQuery和JavaScript隐藏特定元素,javascript,jquery,show-hide,Javascript,Jquery,Show Hide,我们的代码有问题: function remove\u single\u entry\u if\u empty(){ $(“.single entry”)。每个(函数(){ var id=$(this.attr('id'); 设a=(ids); for(设i=0;i
function remove\u single\u entry\u if\u empty(){
$(“.single entry”)。每个(函数(){
var id=$(this.attr('id');
设a=(ids);
for(设i=0;i
HTML结构:
我们有一个HTML标记,它的类为单个条目
。此类存在多次,但每次都指定了唯一的ID。名为entry\u times-wrapper
(是变量X
的子元素)的类名也有多个
标记
我们想要做的是:如果类entry\u times-wrapper
中的所有项目都被隐藏(显示none
),那么只为该特定ID隐藏单个条目
类。目前,上述代码实际上会隐藏所有这些单个条目
我们如何才能正确地做到这一点?要做到这一点,您可以使用一行jQuery来选择所有包含隐藏的
.entry\u times-wrapper
的.single entry
元素,然后隐藏它们。试试这个:
$('.single entry:has(.entry\u times-wrapper:hidden)).hide()代码>
要实现这一点,您可以使用一行jQuery来选择包含隐藏的.entry\u times-wrapper
的所有.single entry
元素,然后隐藏它们。试试这个:
$('.single entry:has(.entry\u times-wrapper:hidden)).hide()代码>
这里是一个工作演示,其中有几个
和
这里是一个工作演示,其中有几个
和
感谢您提供此解决方案,我们已经实施,并且工作顺利!感谢您提供此解决方案,我们已实施,并且工作顺利!感谢您的演示,我现在更了解jQuery的工作。感谢您的演示,我现在更了解jQuery的工作。