Size: a a a

2020 March 23

AK

Andrey Karepin in javascript_ru
Андрей Гуртовой
UPD: Array.from(document.querySelectorAll('*')).filter(item => item.textContent === 'TeXt')
The textContent property of the Node interface represents the text content of the node and its descendants.
источник

AK

Andrey Karepin in javascript_ru
and its descendants
источник

АГ

Андрей Гуртовой in javascript_ru
Михаил Сапицын
Всем привет, кто может подсказать, как правильно реализовать скрытие номера банковской карты (Нужно скрывать значения с 4-10 символы, заменяя их *)
ещё можно так
cardNumber = '1111111111111111'
startLen = 3
endLen = 4

start = cardNumber.slice(0, startLen)
end = cardNumber.slice(-endLen)
body = ''.padStart( cardNumber.slice(startLen, -endLen).length, '*');

maskedCard = start + body + end
источник

S

Syntax Highlight Bot in javascript_ru
Андрей Гуртовой
ещё можно так
cardNumber = '1111111111111111'
startLen = 3
endLen = 4

start = cardNumber.slice(0, startLen)
end = cardNumber.slice(-endLen)
body = ''.padStart( cardNumber.slice(startLen, -endLen).length, '*');

maskedCard = start + body + end
источник

AK

Andrey Karepin in javascript_ru
Андрей Гуртовой
но в этом случае есть вероятность захватить не то что нужно.  например  если у тебя в вёрстке <div><div><div>TeXt</div></div></div>
то захватятся все три дивки
Node.nodeValue, не?
источник

АГ

Андрей Гуртовой in javascript_ru
Антон Чепур
почему когда изменяю DOM-дерево (на любом сайте) оно через секунду отменяет изменения. Как сделать так чтобы изменения сохранялись?
https://github.com/Chepman32/chrome_web
наверное сайт такой... сам себя перезаписывает . ты пробовал на других ?  lib.ru напримет
источник

АГ

Андрей Гуртовой in javascript_ru
хех правда похже что там нет тэгов <p>а есть только <pre>
источник

АГ

Андрей Гуртовой in javascript_ru
Andrey Karepin
Node.nodeValue, не?
хз я пока отвлёкся на работу
источник

AK

Andrey Karepin in javascript_ru
Андрей Гуртовой
хз я пока отвлёкся на работу
let div = angular.element('<div><div><div>TeXt</div></div></div>');
div[0].childNodes[0].childNodes[0].childNodes[0].nodeValue; // TeXt
источник

S

Syntax Highlight Bot in javascript_ru
Andrey Karepin
let div = angular.element('<div><div><div>TeXt</div></div></div>');
div[0].childNodes[0].childNodes[0].childNodes[0].nodeValue; // TeXt
источник

p

p0rsche in javascript_ru
имел ввиду циклом пройтись, не массивом конечно
источник

АГ

Андрей Гуртовой in javascript_ru
Andrey Karepin
let div = angular.element('<div><div><div>TeXt</div></div></div>');
div[0].childNodes[0].childNodes[0].childNodes[0].nodeValue; // TeXt
сломается когда в первый раз не найдёт div[0] или чтото ещё внутри
источник

АГ

Андрей Гуртовой in javascript_ru
p0rsche
имел ввиду циклом пройтись, не массивом конечно
вот ещё.. зачем если браузер за тебя прошёлся и положил в document.all
источник

AK

Andrey Karepin in javascript_ru
Андрей Гуртовой
сломается когда в первый раз не найдёт div[0] или чтото ещё внутри
так ты делай как порш предложил
источник

АЧ

Антон Чепур in javascript_ru
Андрей Гуртовой
наверное сайт такой... сам себя перезаписывает . ты пробовал на других ?  lib.ru напримет
Конкретно на этом сайте весь текст в тегах dd, а нужны параграфы <p></p>
https://github.com/Chepman32/chrome_web Установи себе. Расширение выделяет определенное слово во всех параграфах и вставляет на его место спан с таким же текстом, но другого цвета (цвет изменяется в инлайн-стилях). Обновляешь страницу и все норм, но через секунду изменения сбрасываются, как это предотвратить?
источник

АГ

Андрей Гуртовой in javascript_ru
Антон Чепур
Конкретно на этом сайте весь текст в тегах dd, а нужны параграфы <p></p>
https://github.com/Chepman32/chrome_web Установи себе. Расширение выделяет определенное слово во всех параграфах и вставляет на его место спан с таким же текстом, но другого цвета (цвет изменяется в инлайн-стилях). Обновляешь страницу и все норм, но через секунду изменения сбрасываются, как это предотвратить?
источник

p

p0rsche in javascript_ru
Парни, есть нормальные бойлерплейты с eslint, prettier, esdoc, karma (mocha, chai), с гит-хуками и вот это все
источник

AK

Andrey Karepin in javascript_ru
Андрей Гуртовой
вот ещё.. зачем если браузер за тебя прошёлся и положил в document.all
в иче у каждой ноды дёргаешь Node.childNodes и во вложенном иче сравниваешь Node.nodeValue
источник

АГ

Андрей Гуртовой in javascript_ru
p0rsche
Парни, есть нормальные бойлерплейты с eslint, prettier, esdoc, karma (mocha, chai), с гит-хуками и вот это все
так ведь rome ?
источник

p

p0rsche in javascript_ru
Андрей Гуртовой
так ведь rome ?
подробнее?
источник