AK
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.Size: a a a
AK
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
and its descendantsАГ
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
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
<div><div><div>TeXt</div></div></div>Node.nodeValue, не?АГ
АГ
АГ
Node.nodeValue, не?AK
let div = angular.element('<div><div><div>TeXt</div></div></div>');
div[0].childNodes[0].childNodes[0].childNodes[0].nodeValue; // TeXtS
let div = angular.element('<div><div><div>TeXt</div></div></div>');
div[0].childNodes[0].childNodes[0].childNodes[0].nodeValue; // TeXt
p
АГ
let div = angular.element('<div><div><div>TeXt</div></div></div>');
div[0].childNodes[0].childNodes[0].childNodes[0].nodeValue; // TeXtАГ
AK
АЧ
АГ
p
AK
АГ
p