Нужен скрипт!!!
Доброго времени суток, ищу скрипт который считает количество определенных тегов со все страницы, например "<b></b>"
И чтоб вывести цифры можно было, например "На странице найдено - Тут количество" |
А ctrl + f?
|
Цитата:
|
alert( document.getElementsByTagName('b').length );
|
document.getElementsByTagName('p').length
типо этого? бл.. опоздал :-E |
<div></div><div></div>
<b></b><br><br>
<script>
var elements = document.getElementsByTagName('*');
var info = {};
for (var i = 0, element; i < elements.length; i++) {
element = elements[i];
if (!info.hasOwnProperty(element.tagName)) {
info[element.tagName] = 0;
}
info[element.tagName] += 1;
}
for (tagName in info) {
if (info.hasOwnProperty(tagName)) {
document.write('Element - ' + tagName + ', length - ' + info[tagName] + '<br>');
}
}
</script>
|
Цитата:
|
qwerty2109, нет смысла использовать такой большой код для поиска одного тэга.
alert( document.getElementsByTagName('b').length ); //Кол-во тэгов B на всей странице
alert( document.getElementById('test').getElementsByTagName('b').length ); //Кол-во тэгов B в элементе с id="test".
|
<!DOCTYPE HTML>
<html>
<head> </head>
<body>
<input id="search-tag" placeholder="Какой тэг искать будем?" type="text">
<input onclick="searchTag()" type="button" value="ОК">
<p>Найдено: <span id="result">?</span></p>
<script type="text/javascript">
function searchTag() {
searchTag.result.innerHTML = document.getElementsByTagName(searchTag.input.value || '*').length;
};
searchTag.input = document.getElementById('search-tag');
searchTag.result = document.getElementById('result');
</script>
</body>
</html>
|
| Часовой пояс GMT +3, время: 20:28. |