Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   помогите люди (https://javascript.ru/forum/dom-window/54767-pomogite-lyudi.html)

майрбек95 31.03.2015 13:29

помогите люди
 
доброго времени суток! есть N количество элементов с одним и тем же классом, можно ли каждому 2-му элементу присвоить другой класс?? помогите пожалуйста

ksa 31.03.2015 13:32

Цитата:

Сообщение от майрбек95
можно ли каждому 2-му элементу присвоить другой класс?

Разумеется. :yes:
http://jquery-docs.ru/Selectors/even/

майрбек95 31.03.2015 13:38

к сожалению такой вариант у меня не работает

ksa 31.03.2015 13:39

Цитата:

Сообщение от майрбек95
к сожалению такой вариант у меня не работает

Какой именно? Ты ведь даже тестовый пример не сделал... :D

theKingOfJava 31.03.2015 13:41

<html>
<head>

<style>
 .bar{background: red}
</style>
</head>

<body>

<div class="foo">foo</div>
<div class="foo">foo</div>
<div class="foo">foo</div>
<div class="foo">foo</div>
<div class="foo">foo</div>
<div class="foo">foo</div>
<div class="foo">foo</div>

<script>

getAll=document.querySelectorAll.bind(document)

c=0
;[].forEach.call(getAll(".foo"), function(el){if(((c++)%2!=0)) el.className+=" bar"})

</script>

</body>
</html>

майрбек95 31.03.2015 13:41

прошу прощенье)) я просто точку перед классом не поставил все работает)) спасибо))

<script>

  $(document).ready(function(){
    $(".mtr_all:even").css("margin-right", "15px");
  });
  </script>

майрбек95 31.03.2015 13:43

единственное вопрос в том что будет ли данный способ работать во всех браузерах?

ksa 31.03.2015 14:04

Цитата:

Сообщение от майрбек95
будет ли данный способ работать во всех браузерах?

Попробуй - увидишь. :D

ksa 31.03.2015 14:05

Цитата:

Сообщение от майрбек95
$(".mtr_all:even").css("margin-right", "15px");

Такое вообще в ЦСС прописывать нужно, а не скриптами устанавливать...


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