Trouver la balise d'un texte que l'on cherche.

Trouver la balise d'un texte que l'on cherche. - HTML/CSS - Programmation

Marsh Posté le 19-08-2006 à 09:32:13    

Bonjour,
 
J'ai un texte dans un <p> -SANS ID-. Je voudrais faire un script qui masque ce <p>.
Donc je fais un find(), mais je n'arrive pas a recuperer un pointeur vers cette balise...
 
Quelqu'un peut il m'aider ?
Merci.

Reply

Marsh Posté le 19-08-2006 à 09:32:13   

Reply

Marsh Posté le 19-08-2006 à 11:14:44    

find() ? ca n'existe pas en JS :/
 
déjà pourquoi tu peux pas mettre un id ?
ensuite comment reconnaitre que c'est bien ce P et pas un autre P ?
 
methode simple :  

Code :
  1. function cachep() {
  2. var p = document.getElementsByTagName("p" );
  3.   for (var i=0; i<p.length; i++) {
  4.     if (getText(p[i]).indexOf("un boutdu texte de p" )!=-1) {
  5.       p[i].style.display="none";
  6.       return;
  7.     }
  8.   }
  9. }
  10. function getText(obj) {
  11.   if (!obj) return;
  12.   if (obj.innerText) return obj.innerText;
  13.   else return obj.textContent;
  14. }


Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed