bonjour,
bon, je ne m'en sors pas alors j'appelle au secours.
En insérant un code récupéré j'ai pu placer une barre de recherche dans ma page html. Il me surligne bien le(s) mot(s) trouvés. Mais j'aimerais bien que la page se positionne sur le 1er mot trouvé
et (si possible) quand on fait CR/entrée elle se positionne sur le suivant
cé possible ça?
ci-dessous le code:
document.addEventListener( 'DOMContentLoaded',function(){
var searchpara=document.getElementById("search_para").innerHTML;
searchpara=searchpara.toString();
document.getElementById("search").onclick =function ()
{highlight_word(searchpara)};
},false);
function highlight_word(searchpara) {
var text=document.getElementById("search_text").value;
if(text) {
var pattern=new RegExp("("+text+")", "gi");
var new_text=searchpara.replace(pattern, "<span class='highlight'>"+text+"</span>");
document.getElementById("search_para").innerHTML=new_text;
}
}
merci de bien vouloir vous pencher sur ce problème
bien cordialement
bon, je ne m'en sors pas alors j'appelle au secours.
En insérant un code récupéré j'ai pu placer une barre de recherche dans ma page html. Il me surligne bien le(s) mot(s) trouvés. Mais j'aimerais bien que la page se positionne sur le 1er mot trouvé
et (si possible) quand on fait CR/entrée elle se positionne sur le suivant
cé possible ça?
ci-dessous le code:
document.addEventListener( 'DOMContentLoaded',function(){
var searchpara=document.getElementById("search_para").innerHTML;
searchpara=searchpara.toString();
document.getElementById("search").onclick =function ()
{highlight_word(searchpara)};
},false);
function highlight_word(searchpara) {
var text=document.getElementById("search_text").value;
if(text) {
var pattern=new RegExp("("+text+")", "gi");
var new_text=searchpara.replace(pattern, "<span class='highlight'>"+text+"</span>");
document.getElementById("search_para").innerHTML=new_text;
}
}
merci de bien vouloir vous pencher sur ce problème
bien cordialement