@VladimirMelnik

Как сделать замену элемента в JavaScript?

Есть такая строка
html
Текст
html

Нужно заменить средствами JavaScript на
<html>
Текст
</html>
  • Вопрос задан
  • 375 просмотров
Решения вопроса 2
KorniloFF
@KorniloFF Куратор тега JavaScript
Работаю по font-end / JS
var str= "html Текст html";
console.log(str.replace(/(html)/ig,"<$1>"));
Ответ написан
Stalker_RED
@Stalker_RED
b.innerHTML = input.replace(/html/g, (str, index)=>{
  isOdd = !isOdd
  if (isOdd) {
    return `<${str}>`
  } else {
    return `</${str}>`
  }
})
Пример: https://jsfiddle.net/23g6ha31/

Учтите, что со вложенными элементами так просто не прокатит: https://jsfiddle.net/23g6ha31/1/
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы