【问题标题】:Get Element By using Class name使用类名获取元素
【发布时间】:2011-03-29 13:56:52
【问题描述】:

我想要使用类名的元素

现在我正在使用 GWT 2.0

请帮帮我

谢谢

【问题讨论】:

    标签: javascript html css dom gwt


    【解决方案1】:

    https://developer.mozilla.org/en/DOM/document.getElementsByClassName

    e:在 IE http://robertnyman.com/2008/05/27/the-ultimate-getelementsbyclassname-anno-2008/ 或使用 sizzlejquery 之类的东西 - 感谢下面的 cmets .

    【讨论】:

    • 看起来我们承诺在 IE9 中提供支持。
    【解决方案2】:

    已经构建了许多解决方案来解决没有原生getElementsByClassName 的浏览器。如果您使用任何现代 javascript 库(例如 jQueryPrototype),它们将自动填补这些特定于浏览器的空白。

    因此,例如,使用 jQuery:

    $('.foo').get();
    

    在任何浏览器中返回所有具有 foo 类的 DOM 元素。

    如果您只想解决这个特定问题,并且不想使用完整的库,您可以尝试使用 The Ultimate GetElementsByClassName 之类的东西,这样您就可以:

    getElementsByClassName('foo')
    

    虽然已经有几年的历史了,John Resig's comparison of various solutions 这个问题还是很有价值的。

    【讨论】:

      【解决方案3】:

      【讨论】:

        【解决方案4】:

        使用自 IE8 起支持的 document.querySelectordocument.querySelectorAll 可能更明智。

        看看这里:

        https://developer.mozilla.org/docs/Web/API/document.querySelector https://developer.mozilla.org/docs/Web/API/document.querySelectorAll

        【讨论】:

          猜你喜欢
          • 2020-10-30
          • 1970-01-01
          • 2013-02-17
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-09-16
          • 1970-01-01
          相关资源
          最近更新 更多