6
votes

Comment faire une vérification de la chaîne dans un document en JavaScript?

J'essaie de créer un code qui recherchera un texte spécifique et s'il est trouvé, il cliquera sur un bouton. Il doit vérifier la chaîne en permanence, mais j'ai du mal à trouver une solution pour que cela se produise. Je suis un débutant complet pour coder, alors toute aide est appréciée! :) xxx


6 commentaires

Quelle est exactement l'erreur que vous obtenez?


Essayez-vous de rechercher la fenêtre pour les mots de la matrice?


Aucune erreur particulière, il s'agit simplement du moment où le texte vient le bouton n'est pas cliqué. Je sais que le bouton en cliquant sur le script est bien, je pense juste que j'ai foiré quelque part dans la fonction.


La variable texte serait un booléen, mais vous n'utilisez-vous nulle part, et qu'est-ce que btntext ?


Et oui, je regarde à travers la fenêtre de l'un des mots de la matrice, ce qui est juste "Bonjour!" en ce moment.


Vous êtes sûr qu'il ne devrait pas être plus comme celui-ci FIDDLE ?? ?


3 Réponses :


0
votes

Expression régulière: xxx pré>

index de: p> xxx pré>

recherche () recherche une chaîne d'une valeur spécifiée ou une expression régulière et renvoie la position de la correspondance. p>

if (window.find("word", true)){}
//code
while(window.find("word",true){
//code
}


1 commentaires

Et window.find le fait-il dans la portée globale avec une seule ligne sans regex?



1
votes

Il suffit d'éditer votre code un peu.

Je suppose que vous avez html comme ceci? xxx

Vous allez modifier votre code à cette xxx

Si vous voulez vérifier en continu. Je recommande d'utiliser seinterval. xxx


0 commentaires

0
votes

Pourquoi avez-vous besoin d'effectuer le chèque continuellement? Vous devriez obtenir une autre approche ... ou votre script sera bloqué par Chrome, par exemple, s'il rend la page non responsable. Vous pouvez aller pour un délai d'attente, comme suggère Taylor Hake ... ou appelez simplement votre fonction FindText attachée à l'événement Onchange sur la DIV.


0 commentaires