Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   поиск элемента (https://javascript.ru/forum/dom-window/25627-poisk-ehlementa.html)

Grever 10.02.2012 21:42

поиск элемента
 
На странице 2 ссылки, как узнать сколько их и их название (ссылка1,ссылка2) ?

<html>
<head>
 <title>страница1</title>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
 </head>
<body>
<a href="/">ссылка1</a>
<a href="/">ссылка2</a>
</body>
</html>


пробовал сделать так
var a=document.getElementsByTagName('a'), a=a.length;
alert(a);

но он выдает 0

Seva1986 10.02.2012 21:49

Grever,

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

Grever 10.02.2012 22:21

Цитата:

Сообщение от Seva1986 (Сообщение 156635)
Grever,

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

разобрался показывает, спасибо =) нооо маленько не то что нужно) он выдает путь до файла тобишь то что находиться в
href=""

<a href='/'>ссылка1</a>

а надо чтобы он показал "ссылка1", подскажите как сделать =)

Seva1986 10.02.2012 22:26

<!DOCTYPE HTML>
<html lang="ru">
<head>
    <meta charset="UTF-8"/>
    <title>страница1</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
</head>
<body>
<a href="/">ссылка1</a>
<a href="/">ссылка2</a>
</body>
<script>
    var a = document.getElementsByTagName('a');
    for (var i = 0; i < a.length; i++) {
        alert(a[i].innerHTML);
    }
</script>
</html>

Grever 10.02.2012 22:42

Цитата:

Сообщение от Seva1986 (Сообщение 156639)
<!DOCTYPE HTML>
<html lang="ru">
<head>
    <meta charset="UTF-8"/>
    <title>страница1</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
</head>
<body>
<a href="/">ссылка1</a>
<a href="/">ссылка2</a>
</body>
<script>
    var a = document.getElementsByTagName('a');
    for (var i = 0; i < a.length; i++) {
        alert(a[i].innerHTML);
    }
</script>
</html>

Спасибо =)


Часовой пояс GMT +3, время: 22:38.