当前位置: 首页 > 知识库问答 >
问题:

在jQuery中遍历var链接变量数组

贺季同
2023-03-14

我在javascript中有一个简单的函数,它在页面加载时隐藏所有css div:

function hideAllDivs() {
    var a5 = jQuery('.a5'),
        a2 = jQuery('.a2'),
        b2 = jQuery('.b2'),
        hd3 = jQuery('.hd3'),
        hd6 = jQuery('.hd6');

    a5.hide();
    a2.hide();
    b2.hide();
    hd3.hide();
    hd6.hide();
}

如你所见,我必须一个一个地把它们藏起来。有没有一种方法可以将这些存储到一个数组中,然后一次遍历它们?这样,如果我添加了一个新的var链式查询,我就不必再深入函数并手动隐藏它了?

如有任何帮助,将不胜感激。

共有2个答案

洪鸿
2023-03-14

您可以只使用一个选择器:

jQuery('.a5, .a2, .b2, .hd3, .hd6').hide();

或者,您可能需要考虑创建一个新的类,应用到您想要隐藏的元素上,并且只需要隐藏一个类--这取决于您的整体结构,但是这样您就不需要再回来编辑这个函数了,只需要在需要的地方应用那个类就可以了。

龙珂
2023-03-14

您可以为它们提供一个公共类,然后使用这个类作为一个选择器来隐藏,该选择器将所有这些目标元素组合到此操作中,例如:

function hideAllDivs() {
    jQuery('.common_class').hide();
}

希望这有帮助。

 类似资料:
  • 问题内容: 我在存储过程(SQL Server 2008)中有一个XML变量,其示例值为 我必须采用每个类别并将其作为单独的记录插入表中。如何在XML中进行迭代并获取单个节点的值? 如果我想调用存储过程并将每个类别作为输入参数发送,我们该怎么做?该存储过程是旧式存储过程,一次只能接受一个类别。我正在尝试以这种方式调用过程。 循环从xml变量获取单个类别。 用当前类别调用存储过程。 移至下一个类别。

  • 问题内容: 我有一个php页面,可从其中获取json中的响应: 我想循环它,并将每个追加到div。 这是我尝试的: 该警报为,响应为json数组。 请帮忙。 问题答案: 您的数组具有存储对象 使用的默认键(0,1):

  • 问题内容: 我试图遍历此以获取“名称”值。这是我目前所拥有的,但是似乎没有用,从此处发布的内容中尝试了一些其他方法,但似乎无济于事。 Json被退回: 我试过使用: 有什么建议? 谢谢! 问题答案: 您必须将字符串解析为JSON(这实际上是字符串,而不是对象的指示):

  • 主要内容:什么是遍历?,遍历 DOM什么是遍历? jQuery 遍历,意为"移动",用于根据其相对于其他元素的关系来"查找"(或选取)HTML 元素。以某项选择开始,并沿着这个选择移动,直到抵达您期望的元素为止。 下图展示了一个家族树。通过 jQuery 遍历,您能够从被选(当前的)元素开始,轻松地在家族树中向上移动(祖先),向下移动(子孙),水平移动(同胞)。这种移动被称为对 DOM 进行遍历。 图示解析: <div> 元素是 <

  • 问题内容: 我写了代码: 现在,我将类型输出为。但是,我无法遍历接口数组。我遇到错误:。有人可以解释一下为什么吗?另外,有什么解决方法? 问题答案: 在类型开关中,如果您希望访问强制转换为适当类型的变量,则只需使用类似的命令,并且在每种情况下,开关将具有适当的值。规范中有一个例子。您甚至可以这样做,并且在switch语句中将有v的阴影版本。 例如: 还要注意,当您只想打印变量的类型时,可以只使用“

  • 嘿,伙计们,我在让for循环工作时遇到了一些麻烦。myList是一个链表,其中填充了文件中的数字,我正在尝试遍历它并以一种(当前,下一个)的方式打印当前值和每个下一个值- 出于某种原因,for循环无法执行任何操作,或者更确切地说,代码在for循环的开始就中断了。如果我摆脱for循环并只是复制和粘贴 很多时候它会按照我的意愿工作,但我宁愿不这样做。for 循环语法看起来是正确的,如果 say cou