Получите Элемент При помощи Имени класса

Я хочу Элемент при помощи имени класса

Теперь я использую GWT 2.0

Пожалуйста, помогите мне!

Спасибо

19
задан dmp 13 August 2010 в 16:59
поделиться

2 ответа

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

e: не поддерживается в IE < 9, поэтому вам придется расширить документ / сделать глобальную функцию с чем-то вроде этого: http://robertnyman.com/2008/05/27/the-ultimate-getelementsbyclassname-anno-2008/ или использовать что-то вроде sizzle или jquery - благодаря комментариям ниже.

15
ответ дан 30 November 2019 в 03:48
поделиться

Был создан ряд решений для обхода браузеров, в которых нет встроенного getElementsByClassName . Если вы используете любую из современных библиотек javascript (например, jQuery , Prototype ), они автоматически заполнят эти специфичные для браузера пробелы.

Так, например, с jQuery:

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

возвращает все элементы DOM с классом foo в любом браузере.

Если вы хотите решить только эту конкретную проблему и не хотите использовать полную библиотеку, вы можете попробовать использовать что-то вроде The Ultimate GetElementsByClassName , что позволит вам иметь:

getElementsByClassName('foo')

Хотя это Пару лет, сравнение Джона Ресига различных решений проблемы все еще имеет ценность.

14
ответ дан 30 November 2019 в 03:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: