2010-01-09 2 views

ответ

1

Чтобы ответить на мой собственный вопрос, кажется, было легче, чем я думал.

elements = document.getElementsByTagName('pre'); 

for (elem = 0;elem < elements.length;elem++) 
{ 
    element = elements[elem]; 

    if (element.lang != 'php') 
    break; 
    ... 
} 

Вышеприведенное произошло в моей ситуации. :)

1

В DOM нет стандартного API для DOM.

Если вы не возражаете, добавив jQuery в свой проект, вы можете запросить ваши элементы, используя селектор атрибута JQuery:

$("[custom='something']") 
+0

Я скорее не хочу, потому что он добавляет еще одну HTTP-загрузку для клиента только для этой единственной функции ... но спасибо за предложение в любом случае. – Tower

+0

Если вас беспокоит количество загрузок HTTP, вы уже объединяете все свои JS-файлы в один, не так ли ?. Добавление другого для jQuery не должно быть проблемой. –

0

This page Подборки Все функции объекта Document в JavaScript доступны в браузерах. Таким образом, он предоставляет getElementById(), getElementByName() и getElementByTagName().

Я думаю, вам нужно использовать что-то вроде JQuery, чтобы получить больше свободы, поскольку это позволяет вам выразить более сложную «queries». Я не уверен, но это может быть и медленнее, в зависимости от того, как часто вам приходится искать вещи.

 Смежные вопросы

  • Нет связанных вопросов^_^