У меня есть функция, как это, что позволяет галерею его ID:JavaScript - многофункциональный аргумент, который является строкой для галереи множественного изображения
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);
};
Но проблема в том, когда у меня есть несколько ГАЛЕРЕЙ в одном документе:
id="gallery01"
, id="gallery02"
, id="gallery03"
... до id="gallery11"
.
Теперь я multiplayed код галереи сценария 11 раз с разными ID:
document.getElementById('gallery01').onclick = function (event) { ...
document.getElementById('gallery02').onclick = function (event) { ...
document.getElementById('gallery03').onclick = function (event) { ...
до ...
document.getElementById('gallery11').onclick = function (event) { ...
Я хотел бы иметь один Функция JS не 11. Как я могу это сделать?
Я хотел был бы использовать регулярные выражения, но мои комбинации не сработали. Я думаю, это было бы очень приятное решение, если бы это можно было сделать так: используя regullar exp на месте, где находится 'galleryID'
.
Я сделал sth. как это, и это не сработало. 'функция getGalleryID (ids) { document.getElementById (ids) .onclick = function (event) {... }; } ' – user3799089
Нет, после этого вам нужно будет написать код внутри функции, которую вы здесь, в ->' {...}; 'и без фигурных скобок –
Это все еще не работает.Я добавлю целую функцию в свой вопрос выше. – user3799089