Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Изменить название тега (https://javascript.ru/forum/misc/52820-izmenit-nazvanie-tega.html)

nayldock 08.01.2015 20:05

Изменить название тега
 
Здравствуйте! Пожалуйста подскажите, возможно ли создать цикл, создающий уровни заголовков. Вот например как-то так:
for(x = 1; x<=6; x++)
{
	var z = 'h'+x
	
	document.write("<z>Заголовок</z>")
}


И вообще существует ли возможность переименовать тег? Заранее благодарю за ответы!

ruslan_mart 08.01.2015 20:10

document.write("<" + z + ">Заголовок</" + z + ">")

danik.js 08.01.2015 20:28

Цитата:

Сообщение от nayldock
вообще существует ли возможность переименовать тег?

Тег - это в разметке. Переименовать разметку - некорректная задача )
А вот элемент - нет, нельзя переименовать. Можно только создать новый и заменить им старый.

Кстати где объявление переменной x?

document.write лучше не использовать. Вот современный вариант:
<body>
<script>
for (var x = 1; x<=6; x++)
{
    var heading = document.createElement('h' + x);
    heading.textContent = 'Заголовок';
    document.body.appendChild(heading);
}
</script>
</body>


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