Size: a a a

JavaScript — русскоговорящее сообщество

2020 March 22

t

th.witness in JavaScript — русскоговорящее сообщество
Антон Чепур
да, только в отделено пробелами
Как? Внутри - в ?
источник

Э

Эльдар in JavaScript — русскоговорящее сообщество
привет, ребята, как получить в массив json с сервера? просто положить в переменную безо всяких лишних операций
источник

RB

Random Balance in JavaScript — русскоговорящее сообщество
Эльдар
привет, ребята, как получить в массив json с сервера? просто положить в переменную безо всяких лишних операций
fetch() - для получения данных и когда придёт ответ с сервера, сделать res.json().
источник

Э

Эльдар in JavaScript — русскоговорящее сообщество
спасибо!
источник

АЧ

Антон Чепур in JavaScript — русскоговорящее сообщество
th.witness
Как? Внутри - в ?
да
источник

t

th.witness in JavaScript — русскоговорящее сообщество
Тогда просто " в "
источник

АЧ

Антон Чепур in JavaScript — русскоговорящее сообщество
Как проверить наличие в строке определенного слова?
источник

KA

Kenan Ayvazov in JavaScript — русскоговорящее сообщество
Антон Чепур
Как проверить наличие в строке определенного слова?
один из вариантов - регулярка
источник

t

th.witness in JavaScript — русскоговорящее сообщество
Kenan Ayvazov
один из вариантов - регулярка
Лучший вариант.
источник

АЧ

Антон Чепур in JavaScript — русскоговорящее сообщество
уже через includes нашел
Теперь надо как-то подкрасить именно это слово во всем параграфе
источник

KA

Kenan Ayvazov in JavaScript — русскоговорящее сообщество
Антон Чепур
уже через includes нашел
Теперь надо как-то подкрасить именно это слово во всем параграфе
ну includes вернёт тебе true/false, а тебе нужно получить само слово
источник

u

undefined in JavaScript — русскоговорящее сообщество
Антон Чепур
уже через includes нашел
Теперь надо как-то подкрасить именно это слово во всем параграфе
как вариант
elem.innerHTML = elem.innerHTML.replace('во', `<span style="background-color: yellow">во</span>`)


Но это если тебе повторно не придется искать слово. Решение выше изменяет элемент, добавляя внутрь новый.
Если надо будет повторно пройтись, то, наверное, стоит сохранить куда-то оригинал
источник

АЧ

Антон Чепур in JavaScript — русскоговорящее сообщество
undefined
как вариант
elem.innerHTML = elem.innerHTML.replace('во', `<span style="background-color: yellow">во</span>`)


Но это если тебе повторно не придется искать слово. Решение выше изменяет элемент, добавляя внутрь новый.
Если надо будет повторно пройтись, то, наверное, стоит сохранить куда-то оригинал
Не, это слишком костыльно, должен быть способ проще для такой элементарной задачи
источник

АП

Алексей Просвиров in JavaScript — русскоговорящее сообщество
Антон Чепур
уже через includes нашел
Теперь надо как-то подкрасить именно это слово во всем параграфе
Если ничего не путаю, то indexOf
источник

u

undefined in JavaScript — русскоговорящее сообщество
Антон Чепур
Не, это слишком костыльно, должен быть способ проще для такой элементарной задачи
у тебя текстовая нода. Ты не можешь покрасить отдельно какую-то часть. Тебе надо разделить чем-то
источник

V

Vlad in JavaScript — русскоговорящее сообщество
Антон Чепур
Не, это слишком костыльно, должен быть способ проще для такой элементарной задачи
нормальное решение
источник

RB

Random Balance in JavaScript — русскоговорящее сообщество
Антон Чепур
Не, это слишком костыльно, должен быть способ проще для такой элементарной задачи
Нет способа проще. Нельзя подсветить элемент не изменив HTML.
источник

АЧ

Антон Чепур in JavaScript — русскоговорящее сообщество
я о замене. Можно же как-то через el.style.color, без html-разметки
источник

V

Vlad in JavaScript — русскоговорящее сообщество
Антон Чепур
я о замене. Можно же как-то через el.style.color, без html-разметки
попробуй обратиться к отдельной букве в диве
источник

RB

Random Balance in JavaScript — русскоговорящее сообщество
Антон Чепур
я о замене. Можно же как-то через el.style.color, без html-разметки
Одно слово в параграфе нельзя никак подсветить без разметки и стилей. 💁🏻‍♂️
источник