Bonjour,
Je suis en train d'analyser du code js et je ne m'y connais pas du tout en expression régulière.
Que veut dire :
Merci beaucoup de votre aide!Code:
1
2 if (element.id.match(/^search/)){ }
++
Version imprimable
Bonjour,
Je suis en train d'analyser du code js et je ne m'y connais pas du tout en expression régulière.
Que veut dire :
Merci beaucoup de votre aide!Code:
1
2 if (element.id.match(/^search/)){ }
++
Bonjour,
On vérifie que l'id de element commence par "search".
La méthode match renvoie un tableau de toutes les occurences dans la chaine qui respectent l'expression régulière.
Je ne comprends pas...
l'identifiant de l'élément est "search" pourtant la boucle de test n'est pas parcourue :
Merci!Code:
1
2
3
4 console.log(element.id) //renvoie "search" if (element.id.match(/^search/)) { console.log('ok!!!') //renvoie "search" }
nos posts ont dû se croiser ?
Surement.
Mais je ne vois toujours pas où est le problème...
Pourquoi alors que la chaine contient "search", on ne passe pas dans la boucle if?
Désolé mais je galère un peu..
Merci
contient != commence par