4eloBek
@4eloBek
ученик

Как заменить теги только в переменной?

Подскажите, пожалуйста, как заменить теги только в переменной посредством jQuery?
Пробовал .replaceWith, но она только меняет теги уже имеющиеся на странице, а в переменной никак((
Заранее спасибо)
  • Вопрос задан
  • 200 просмотров
Решения вопроса 1
IonDen
@IonDen
JavaScript developer. IonDen.com
var test = '<span>Test</span><span>Test2</span>';
test = test.replace(/<span>/g, '<div>');
test = test.replace(/<\/span>/g, '</div>');
console.log(test); // <div>Test</div><div>Test2</div>


Updated.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
In4in
@In4in
°•× JavaScript Developer ^_^ ו°
function tagReplace(what, that, target){
    return target.replace(
            new RegExp("<"+what+"(.*)>(.*)<\/"+what+">", "g"), 
            "<"+that+"$1>"+"$2"+"</"+that+">"
   );
}

tagReplace("span", "p", '<span style="color:white">Lol</span>');
Ответ написан
Комментировать
@VA_ic2b
var el = определение;
el = el.replace(Что_меняем,На_что_меняем);
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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