Сменить сразу все одинаковые картинки
Подскажите пожалуйста, а можно сразу сменить все одинаковые картинки, на другую картинку?
По 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, время: 22:59. |