@sergeevpetro
Junior Developer

Как заменить один тег на другой с сохранением атрибутов?

Допустим есть такой простой код:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Админка</title>
<script src="https://code.jquery.com/jquery-2.1.4.min.js"></script>
<script type="text/javascript">
function mybutt()
{
document.body.innerText = document.body.innerText.replace("input", "inputttt");
}
</script>
</head>
<body>
<input type="checkbox" value="123" title="Первый инпут">
<input type="checkbox" value="456" title="Второй инпут">
<input type="button" onclick="mybutt()" name="mybutt" value="TEST" title="Сабмит">
</body>
</html>

Как сделать так, чтобы при нажатии кнопки, все теги input стали например inputtt ? С сохранением всех атрибутов!!
  • Вопрос задан
  • 2906 просмотров
Решения вопроса 1
astralo
@astralo
для "спасибо" есть кнопка [Нравится]
jQuery
$('.parent').html().replace(/<input/g,"<inputtt");
замена регуляркой или обычно ? ))
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@IceJOKER
Web/Android developer
Нет простой возможности взять и поменять название тега, но вы можете пройтись по всем элементам $.each(); и создавать новый тег и назначать их новому элементу
stackoverflow.com/questions/2048720/get-all-attrib...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы