【问题标题】:How to get elements with the different value of the same attribute in javascript or jquery?如何在javascript或jquery中获取具有相同属性的不同值的元素?
【发布时间】:2011-07-01 16:41:42
【问题描述】:

我需要找到具有相同属性的不同值的元素... 这行得通-> $data.find("div[data-alpha='1']"); 但我需要这样的东西-> $data.find('div[data-alpha='1']' + 'div[data-alpha='2']' .... 所以我想找到所有具有 ,,data-alpha" 属性 1 或 2 的元素。 任何人都知道如何做到这一点? 感谢所有答案!干杯!

【问题讨论】:

    标签: javascript jquery dom attributes attr


    【解决方案1】:

    使用multiple-selector[docs]。

    $data.find("div[data-alpha='1'], div[data-alpha='2']")
    

    这允许您通过用逗号将选择器连接到单个选择器中来累积不同选择器的结果。

    【讨论】:

      【解决方案2】:

      试试 add() 方法 (http://api.jquery.com/add/)。

      【讨论】:

        【解决方案3】:

        如果要查找所有具有 data-alpha 属性的元素,请使用

        $data.find([data-alpha])
        

        如果您需要具有特定值的元素,请使用:

        $data.find([data-alpha=x],[data-alpha=y])
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2015-02-17
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多