Установить класс всем элементам с похожими именами, Id, элементам одного класса
Простите нуба за нубский вопрос, но уже несколько часов бьюсь, никак не получается решить задачу.
Подскажите, как установить класс всем элементам с похожими именами, похожими Id или элементам одного класса? Есть набор картинок, количество которых заранее неизвестно. На страницу выводятся так: <img src="aaa" name="image1" id="image1" class="images"> ..... <img src="yyy" name="image999" id="image999" class="images"> <img src="zzz" name="image1000" id="image1000" class="images"> Как мне применить к ним ко всем одно и то же действие? Например, установить всем одинаковый класс или стиль css? |
sergey_privacy,
выделяй похожесть например так в jquery Цитата:
|
Цитата:
$(".images").className = 'thumb';
Пробовал перебор массива и т.д. |
Цитата:
$(".images").addClass('thumb')
конечно если вы подключили jquery |
sergey_privacy,
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<style>
img{
width: 50px;
height: 50px;
float: left;
padding: 15px;
margin: 5px;
}
.thumb{border:5px dotted red}
</style>
</head>
<body>
<img src="aaa" name="image1" id="image1" class="images">
<img src="yyy" name="image999" id="image999" class="images">
<img src="zzz" name="image1000" id="image1000" class="images">
<script>
// $(".images").addClass("thumb");
$('[id ^= image]').addClass("thumb");
</script>
</body>
</html>
|
sergey_privacy, вы расширение для браузера делаете? Или не имеете доступа к серверу? Откуда такая странная задача? Если доступ есть - поправьте скрипт/шаблонизатор чтобы все выводилось уже с нужным классом. Не обязательно ведь использовать анус для решения проблемы )
|
Цитата:
2. Я только начинаю изучать JS, поэтому методы JS и jquery пока путаю. |
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<style>
img{
width: 50px;
height: 50px;
float: left;
padding: 15px;
margin: 5px;
}
.thumb{border:5px dotted red}
</style>
</head>
<body>
<img src="aaa" name="image1" id="image1" class="images">
<img src="yyy" name="image999" id="image999" class="images">
<img src="zzz" name="image1000" id="image1000" class="images">
<script>
jQuery(function($){
$(".images").on("click", function () {
$(this).addClass("thumb").siblings().removeClass("thumb");
});
});
</script>
</body>
</html>
|
Цитата:
Откудова берутся эти отличающиеся номером идентификаторы, оттудова берется и массив номеров или тупо массив id. По которому в браузере вы можете найти любой элемент без ковыряния в анусе jquery. |
| Часовой пояс GMT +3, время: 11:46. |