Идентификатор цикла из #nav ссылок - PullRequest
2 голосов
/ 23 апреля 2010

Я хочу узнать имена идентификаторов по ссылкам внутри #nav div, я пытаюсь найти, что есть у идентификатора, но я ничего не могу найти по этому поводу.

Ответы [ 2 ]

1 голос
/ 05 октября 2010

Вы можете использовать выражение XPath, чтобы получить набор, содержащий все интересные узлы.

document.evaluate("//div[@id='nav']/a", document, null, XPathResult.UNORDERED_NODE_ITERATOR_TYPE, null)

Приведенный выше код вернет набор, содержащий все элементы a , являющиеся потомками элемента div , который имеет nav id.

Вот рабочий пример: http://jsfiddle.net/vycMP/3/

Подробнее о XPath можно прочитать здесь: http://www.w3schools.com/xpath/default.asp

0 голосов
/ 05 октября 2010

Если вы делаете это в браузере, я предлагаю использовать JQuery , тогда вы можете использовать селектор, похожий на CSS, который сделает это довольно просто.

$('#nav a').each(function(index) {
    alert($(this).attr('id');
}
...