Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Можно ли так сделать? (https://javascript.ru/forum/jquery/49496-mozhno-li-tak-sdelat.html)

pifon 15.08.2014 15:19

Можно ли так сделать?
 
Доброго времени суток. Назрел один вопрос:

Есть такой код на сайте:
<div class="block">
  <div class="in"></div>
</div>
<div class="block"></div>
<div class="block"></div>
<div class="block"></div>


Возможно ли на jQuery (или нативном жабаскрипте) сделать так, чтобы при клике на блок class="in" всем блокам class="block", кроме первого, присваивался какой-либо стиль или класс. Причем, всё должно выполняться без добавления еще каких-либо классов или ИД к какому-либо блоку?

Я очень слабо язык знаю, поэтому сорри, если это вопрос "для первоклассника".

Спасибо за помощь заранее!

tsigel 15.08.2014 15:52

Да, возможно.

Safort 15.08.2014 18:31

pifon,
да вообще в лёгкую

<div class="block">
  <div class="in">in</div>
</div>
<div class="block">block</div>
<div class="block">block</div>
<div class="block">block</div>

<script>
  var blocks = document.querySelectorAll('.block');

  for (var i = 1; i < blocks.length; i++) {

    blocks[i].style.backgroundColor = 'red';

  }

</script>

pifon 27.08.2014 15:46

Премного благодарствую)


Часовой пояс GMT +3, время: 06:45.