Обход DOM - PullRequest
       1

Обход DOM

1 голос
/ 17 января 2012

У меня есть несколько закладок, которые отображаются в виде страниц. Мне нужно найти на этих страницах определенную страницу, в данном случае - страницу с идентификатором «social_page».

Итак, для начала я беру содержащийся div

var bookmark_fill = document.getElementById( 'bookmark_fill' );

Как мне лучше всего пройти "страницы" в bookmark_fill? Этот простой случай ниже имеет только 2 страницы.

enter image description here

Ответы [ 2 ]

4 голосов
/ 17 января 2012
var socialPage = document.getElementById("social_page");

потому что идентификаторы должны быть уникальными.

1 голос
/ 17 января 2012

Чтобы получить ваш узел bookmark_fill:

var bookFill = document.getElementById("bookmark_fill");

Чтобы получить все страницы, вы можете использовать метод getElementsByClassName

var allBookMarkPages = bookFill.getElementsByClassName("bookmark_page");

for (var i = 0, max = allBookMarkPages.length; i < max; i++) {
    var allLinks = allBookMarkPages[i].getElementsByClassName("bookmark");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...