1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| function surbrillance(node, keyword) {
if (node.nodeType == 3) {
var StrReg = '('+keyword+')';
var Reg = new RegExp(StrReg, 'gi');
var new_texte = node.textContent.replace(Reg, '<span style="background-color:yellow;">$1</span>');
if (new_texte != node.textContent) {
node.textContent = new_texte;
}
} else if ((node.nodeType == 1) && node.childNodes) {
for (var i = 0; i < node.childNodes.length; i++) {
surbrillance(node.childNodes[i], keyword);
}
}
}
surbrillance(document.getElementById('id-div-contenu'), 'truc'); |
Partager