Получить элемент Используя имя класса
Я хочу Element, используя имя класса
Теперь я использую GWT 2.0
Пожалуйста, помогите мне
Спасибо
Ответы
Ответ 1
https://developer.mozilla.org/en/DOM/document.getElementsByClassName
e: не поддерживается изначально в IE < 9, так что вам придется расширять документ/сделать глобальную функцию примерно следующим образом: http://robertnyman.com/2008/05/27/the-ultimate-getelementsbyclassname-anno-2008/ или использовать что-то вроде sizzle или jquery - благодаря комментариям ниже.
Ответ 2
Ряд решений был создан для работы с браузерами, у которых нет родного getElementsByClassName
. Если вы используете любую из современных библиотек javascript (например, jQuery, Prototype), они автоматически перекроют эти пробелы в браузере.
Итак, например, с jQuery:
$('.foo').get();
возвращает все элементы DOM с классом foo
в любом браузере.
Если вы хотите, чтобы эта конкретная проблема была решена и вы не хотите использовать полную библиотеку, вы можете попробовать использовать что-то вроде The Ultimate GetElementsByClassName, который позволяет вам:
getElementsByClassName('foo')
Хотя ему пару лет, сравнение с другими решениями в решении проблемы по-прежнему остается ценным.
Ответ 3
Использовать GwtQuery:
http://code.google.com/p/gwtquery/
Ответ 4
Может быть разумнее использовать document.querySelector
или document.querySelectorAll
, поддерживаемый с IE8.
Посмотрите здесь:
https://developer.mozilla.org/docs/Web/API/document.querySelector
https://developer.mozilla.org/docs/Web/API/document.querySelectorAll