VDS за 300р от нашего партнера SpaceWeb
[53]
12 Июл 2012, 13:32

Найти элемент по имени класса

Привет!

У меня есть DOM дерево с множеством элементов, мне нужно получить ссылку на элемент с определённым именем класса. Элемент нужно искать не на всей странице, а в определённом контейнере на который ссылка у меня уже есть.

Комментарии (1)
hill 12.07.2012 17:01

Я использую такую функцию:

function getClass(node, cls)
{
var list = node.getElementsByTagName('*');
var classArray = cls.split(/\s+/);
var result = [];

for(var i = 0; i < list.length; i++) {
for(var j = 0; j < classArray.length; j++) {
var reg = new RegExp("\\b"+classArray[j]+"\\b");
if(reg.test(list[i].className)) {
result.push(list[i]);
break;
}
}
}

return result
}

var elms = getClass(document.getElementById('container'), 'class_name');

В современных браузерах есть метод document.getElementByClass(className)
+3

Добавить комментарий

Войдите, чтобы написать о чем-нибудь...
Вход Регистрация
Web.onRails
Здесь вы можете спросить или написать обо всём, что касается Веб-разработки.
написать о чем-нибудь...
Метки:
Лучшее
[52]
16 Окт 2011, 15:38
Вывести все элементы POST
[просмотров 14052]
[74]
31 мая 2011, 11:48
Python проверка существования переменной
[просмотров 9723]
[4]
10 Окт 2018, 15:33
Как запретить просмотр сайта по IP?
[просмотров 8988]
[100]
19 Дек 2014, 16:16
User-agent для Internet Explorer 11
[просмотров 8845]
[315]
11 Авг 2011, 00:21
Спецификация HTML5 от W3C
[просмотров 7362]
[125]
21 Июл 2011, 14:04
Python Imaging Library (PIL)
[просмотров 7088]
[315]
16 Июл 2011, 20:03
Python работа с MySQL
[просмотров 5120]

Вести с Хабра