Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Как обернуть слово в тег? (https://javascript.ru/forum/events/54812-kak-obernut-slovo-v-teg.html)

SashaFlowSet 01.04.2015 19:56

Как обернуть слово в тег?
 
Такая проблема:

$(document).ready(function(){
    $(".content-info p").text(function(index, text) {
        return text.replace('привет', '<b>' + 'привет' + '</b>');
    });
});


Я хочу чтобы каждое слово "привет" становилось жирным.
В результате вместо того, чтобы увидеть необходимое слово ЖИРНЫМ теги становятся видимыми, как текст, и я полагаю, что обертывание должно происходить несколько иначе.

theKingOfJava 01.04.2015 20:13

<html>
<head>
<meta charset="windows-1251" />

</head>

<body>

<div class="content-info">
  привет пока привет
</div>

<script>

el=document.querySelector(".content-info")
el.innerHTML=el.innerHTML.replace(/(привет)/g, "<b>$1</b>")


</script>

</body>
</html>

SashaFlowSet 01.04.2015 20:21

Что в данной корпорации конструкции значит переменная $1 ?

theKingOfJava 01.04.2015 20:26

SashaFlowSet,
совпадение в скобках, это обратная ссылка называется.

SashaFlowSet 01.04.2015 20:30

Спасибо)


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