【问题标题】:Prototype: Selecting an element with multiple classes?原型:选择具有多个类的元素?
【发布时间】:2013-08-08 11:02:56
【问题描述】:

我有那个元素:

<span class="class1 class2">...</span>

如何通过 Prototype JS 使用这两个类来选择这个元素?可能是这样?

$$(span.class1.class2)

谢谢!

【问题讨论】:

    标签: javascript css-selectors prototypejs


    【解决方案1】:

    几乎,你只是忘了把它放在一个字符串中:

    $$('span.class1.class2')
    

    【讨论】:

    • 另外仅供参考,$$() 方法返回一个元素数组,如果您只想选择一个元素,$$('span.class1.class2').first()$$('span.class1.class2')[0] 将为您获取元素。否则,您可以使用 Enumerable api.prototypejs.org/language/Enumerable 方法遍历数组
    【解决方案2】:

    您还拥有原生浏览器支持:

    document.querySelector('span.class1.class2') 
    

    这比使用任何其他包装器更快。

    【讨论】:

      猜你喜欢
      • 2011-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-25
      • 2016-06-01
      • 1970-01-01
      • 2011-08-05
      • 2014-03-08
      相关资源
      最近更新 更多