Скрипт выводит не верные значения
Необходимо подсчитать количество заголовков вообщем и заголовков каждого уровня в документе. Вот мои наброски:
<!DOCTYPE html> <html> <head> <title></title> </head> <body> <h1>Інформатика</h1> Інформатика - це комплексна, технічна наука, що систематизує прийоми створення, збереження, відтворення, обробки та передачі даних засобами обчислювальної техніки, а також принципи функціонування цих засобів та методи керування ними. Термін "інформатика" походить від французького слова Informatique і утворене з двох слів: інформація та автоматика. <h3>Предмет інформатики як науки складають:</h3> - апаратне забезпечення засобів обчислювальної техніки; - програмне забезпечення засобів обчислювальної техніки; - засоби взаємодії апаратного та програмного забезпечення; - засоби взаємодії людини з апаратними та програмними засобами. <h2>Основнa задачa інформатики</h2> Як наукb є систематизація прийомів та методів роботи з апаратними та програмними засобами обчислювальної техніки. Мета систематизації полягає у тому, щоб виділити, впровадити та розвинути передові, найбільш ефективні технології автоматизації етапів роботи з даними, а також методично забезпечити нові технологічні дослідження. <h3>Найбільш важливими властивостями інформації є:</h3> - об'єктивність та суб'єктивність; - повнота; - достовірність; - адекватність; - доступність; - актуальність. <script> var element = document.getElementsByTagName('h'); for (var i=0; i<element.length; i++) alert ('Всего заголовков '+i) var elems1 = document.getElementsByTagName('h1'); for(var n=0; n<elems1.length; n++) alert ('Всего заголовков первого уровня '+n) var elems2 = document.getElementsByTagName('h2'); for(var m=0; m<elems2.length; m++) alert ('Всего заголовков второго уровня '+m) var elems3 = document.getElementsByTagName('h3'); for(var k=0; k<elems3.length; k++) alert ('Всего заголовков третего уровня '+k) </script> </body> </html> |
var elems2 = document.getElementsByTagName('h2');
alert ('Всего заголовков второго уровня '+elems2.length) |
for (var i = 1, els; i < 7; ++i) {
els = document.getElementsByTagName('h' + i); alert('H' + i + ': ' + els.length); } |
Огромное спасибо!
|
Часовой пояс GMT +3, время: 13:03. |