Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Ссылки в документе (https://javascript.ru/forum/misc/28222-ssylki-v-dokumente.html)

ira_lala 11.05.2012 16:53

Ссылки в документе
 
Добрый день. У меня такой вопрос. Нужно создать функцию,подсчитывающую количество ссылок на странице с помощью массива ссылок в документе. Кроме того, Количество ссылок выводится в окне сообщения при нажатии на кнопку с надписью "Количество ссылок" Как это можно сделать?

bot87 11.05.2012 16:57

поиск элементов DOM.

Раед 11.05.2012 17:02

Цитата:

Сообщение от bot87
поиск элементов DOM.

Не издевайтесь над человеком, ненадо ничего искать

ira_lala,
Это делается одной строчкой:
alert(document.links.length)

Caminante 11.05.2012 17:04

Используйте document.links.length.

ira_lala 11.05.2012 17:12

Спасибо большое
А как это реализовать при помощи массива?

Caminante 11.05.2012 17:35

document.links и есть массив всех ссылок в документе.

Раед 11.05.2012 18:23

Цитата:

Сообщение от Caminante
document.links и есть массив

Да что вы говорите!!
alert(document.links instanceof Array);//false
alert([] instanceof Array);//true

Caminante 11.05.2012 22:59

Раед, я не в том смысле... хотя такой реакции и следовало ожидать:) Но спасибо за замечание, буду осторожнее.

ira_lala 12.05.2012 15:57

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Документ без названия</title>

<a href="http://www.mail.com">B Page</a><br>
<a href="http://www.mail.com">A Page</a><br>
<script>
function links() {
alert(document.links.length," links.");
}
</script>

</head>

<body>
<form>
<input type="button" value="Подсчитаем ссылки" onclick="links()" />

</form>
</body>
</html>

Почему не работает код, где ошибка? не работает кнопка "подсчитаем ссылки"

Caminante 12.05.2012 16:00

alert(document.links.length + " links.");


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