Сменить сразу все одинаковые картинки
Подскажите пожалуйста, а можно сразу сменить все одинаковые картинки, на другую картинку?
По id не получится, поскольку у всех картинок оно разное. Что объединяет их все, это одинаковый src. Сценарий таков: в функцию прилетает переменная, например close=1; она и дает команду, но вот как дальше, и можно ли вообще такое? P.S.блин, кажется не тот раздел форума забил тему((( |
<img src=""> <img src="a"> <script> alert(document.querySelectorAll('img').length); alert(document.querySelectorAll('img[src="a"]').length); </script> |
Это с билиотекой jQuery работает? Блин пока не имел с ней дело...
|
Цитата:
|
bes я честно сказать у меня почему-то не ищет именно так.А вот так почему-то находит
var elements = document.querySelectorAll('img[src=\"folder_open.png\"]'); for (var i=0; i<elements.length; i++) { alert(elements[i]);} Но я нашел, другой вариант, но почему-то не работает var reg=/(folder_open.png)/; jQuery('div.root_folder').each(function(){ var src=this.src.replace(reg,"folder.png") alert (src); }) |
Цитата:
Цитата:
|
Цитата:
|
|
Цитата:
Цитата:
|
круто, querySelectorAll оказывается мёртвый :thanks:
|
Цитата:
|
Цитата:
|
Цитата:
Кстати, а я тут нашел такой путь. Присвоил всем картинкам помимо id одинаковый класс и сделал так. $("img.close").attr({ src: "folder.png"}); Теперь при появлении в моей функции переменной close=1 Все папки закрываются. :dance: Правда в консоли ошибок висит: Предупреждение: Неизвестное свойство «box-sizing». Потерянное объявление. Это наверное библиотека jquery такое пораждает |
Цитата:
|
Цитата:
|
Часовой пояс GMT +3, время: 23:51. |