Нужен скрипт!!!
Доброго времени суток, ищу скрипт который считает количество определенных тегов со все страницы, например "<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, время: 22:43. |