peut Par exemple, un identifiant sur une page sera produit-1 em> tandis que sur une autre page. Soyez Produit-3 em>. (Ne me déchire pas pourquoi, mais il ne peut pas être changé apparemment.) P> Ce que je voudrais faire est d'exécuter un J'ai actuellement quelque chose comme ceci: p> document.getelementbyid code> être utilisé avec une expression régulière?
getElementyide code> à la recherche d'un identifiant de produit-x em> où x em> est 1 ou 3. p>
var _container = document.getElementById("product-1") || document.getElementById("product-3");
3 Réponses :
jQuery Selectors est awesome em> pour cela. p>
Un excellent exemple serait le " commence par " Sélecteur comme tellement $ ("* [id ^ = produit]") code> p>
Vous ne pouvez pas changer l'identifiant des éléments mais pouvez-vous ajouter une classe?
Si vous ajoutez le produit de classe à tous vos produits, vous pouvez les obtenir
tout par et prenez la première p> p>
Bien que ce soit bien et propre, il est incompatible avec IE 5,5, 6, 7 & 8. ( quirksmode.org/dom/w3c_core.html#t11 ). Au lieu de cela, je recommanderais d'essayer ceci => Pastie.org/2574711
Oui. Document.QuerySelectorallall semble être bon ici. emprunté à Stackoverflow p> lien MDN Ici. P> p>
JQUERY SELECTORS est génial i> pour cela.
Stripez la jQuery de la jQuery et obtenez SIZZLLE, JQUERY'S SELector Moteur: SIZZLEJS.com
+1 Mais si vous allez faire Cool Stuff I> Comme ça, JQuery pourrait également aider dans d'autres domaines. FTW polyvalent. Razor de Ockham @Blender.
Dupliqué possible de JavaScript GetElementyID Base sur la chaîne partielle