@utyfua

Сменить тип тега?

Есть тег span с атрибутом thref. Нужно на чистом js сделать данный блок ссылкой(именно "a") в котором href=thref. С последним я могу разобраться но как span сменить на а?
  • Вопрос задан
  • 144 просмотра
Пригласить эксперта
Ответы на вопрос 3
gibson_dev
@gibson_dev
Никак, удалить спан и на его место вставить a
Ответ написан
@aayarushin
replaceWith() посмотри
$("button").click(function () {
      $(this).replaceWith("<div>" + $(this).text() + "</div>");
    });
Ответ написан
Комментировать
bingo347
@bingo347 Куратор тега JavaScript
Crazy on performance...
var spans = document.querySelectorAll('span[thref]');
for(var i = 0, n = spans.length; i < n; i++) {
    var href = spans[i].getAttribute('thref');
    var inner = spans[i].innerHTML;
    spans[i].outerHTML = '<a href="' + href + '">' + inner + '</a>';
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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