75 votes

Rechercher tous les éléments dont l’ID commence par une chaîne commune

J’ai un XSL qui a créé plusieurs éléments avec l’id de « createdOn » plus un $unique-id

Je souhaite les trouver et les stocker dans une variable en JavaScript. J'ai essayé

mais cela ne semble pas fonctionner.

18voto

Daut Points 654

Vous auriez dû utiliser un [sélecteur](https://developer.mozilla.org/en-US/docs/Web/API/Document/querySelectorAll#Parameters) simple avec la méthode de . ``

Dans votre cas :

7voto

Isaac Fife Points 1145

Parce que vous n’avez pas marqué jQuery, et que vous n’en avez probablement pas besoin, ma suggestion serait d’ajouter une classe à ces éléments lorsque vous les créez. Utilisez ensuite la fonction getElementsByClassName() intégrée à la plupart des navigateurs. Pour IE, vous devez ajouter quelque chose comme ceci:

2voto

kennebec Points 33886
function idsLike(str){
    var nodes= document.body.getElementsByTagName('*'),
    L= nodes.length, A= [], temp;
    while(L){
        temp= nodes[--L].id || '';
        if(temp.indexOf(str)== 0) A.push(temp);
    }
    return A;
}

idsLike('createdOn')

0voto

PeterPink Points 11

Essayez ce qui suit :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X