Свойства текста через JS [дубликат]

301
05 сентября 2017, 12:06

На данный вопрос уже ответили:

  • Как выделить заранее заданные слова на веб странице? 2 ответа

Как реализовать, чтобы JS определял отдельное предложение, например: "Поддерживаемые браузеры", и окрашивал его в белый.

Answer 1

Вот пример замены текста в строке, обратите внимание, что script должен быть после html, т.к. в примере не добавлено ожидание загрузки страницы

<p id="str"> 
Яблоки круглые и яблоки сочные. 
</p>

var re = /яблоки/gi;
var str = document.getElementById('str').innerText;
var newstr = str.replace(re, '<span class="white"> апельсины </span>');
document.getElementById('str').innerHTML = newstr;
console.log(newstr); // апельсины круглые и апельсины сочные.
.white{
background:#000;
color:#fff;
}

Более подробно почитать о str.replace вы можете тут https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String/replace

READ ALSO
Найти в заданном числе нужную цифру

Найти в заданном числе нужную цифру

Здравствуйте! Есть массив чиселМне надо проверить этот массив на наличие чисел, в состав которых входит цифра 6

340
ajax jquery зависает браузер

ajax jquery зависает браузер

Отправляю ajax запрос на добавления taskПосле срабатывания - браузер зависает

483
Jquery wrap() как сделать

Jquery wrap() как сделать

Есть 3 дива с классомfc, как с помощью jquery объединить сразу 3 элемента в одну обертку, мой скрипт оборачивает каждый див в обертку

243
.goTo is not a function

.goTo is not a function

в шаблоне https://wwwtemplatemonster

208