Je fonction comme ce qui permet à la galerie par son ID:JavaScript - Fonction argument multiple, qui est une chaîne pour plusieurs galerie d'images
document.getElementById('galleryID').onclick = function (event) {
event = event || window.event;
var target = event.target || event.srcElement,
link = target.src ? target.parentNode : target,
options = {index: link, event: event},
links = this.getElementsByTagName('a');
bg.Gallery(links, options);
};
Mais le problème est quand j'ai plusieurs gallerys dans un seul document:
id="gallery01"
, id="gallery02"
, id="gallery03"
... jusqu'à id="gallery11"
.
Je multiplayed code de script galerie 11 fois avec différents ID:
document.getElementById('gallery01').onclick = function (event) { ...
document.getElementById('gallery02').onclick = function (event) { ...
document.getElementById('gallery03').onclick = function (event) { ...
jusqu'à ...
document.getElementById('gallery11').onclick = function (event) { ...
Je souhaite avoir un JS fonctionne pas 11. Comment est-ce que je peux faire ceci?
Je voudrais utiliser expressions régulières mais mes combinaisons ne fonctionnaient pas. Je pense que ce serait une très bonne solution si cela pouvait être fait comme ceci - en utilisant regullar exp en place où est 'galleryID'
.
J'ai fait sth. comme ça et ça n'a pas marché. 'function getGalleryID (ids) { document.getElementById (ids) .onclick = fonction (événement) {... }; } ' – user3799089
Non, après cela, il vous suffit d'écrire le code dans la fonction que vous avez ici ->' {...}; 'et sans accolades –
Cela ne fonctionne toujours pas.Je vais ajouter toute la fonction dans ma question ci-dessus. – user3799089