Задать вопрос
frilanser
@frilanser

Как присвоить ID'у определенный класс?

Помогите присвоить первым 3 идам (#test) class (.left) остальным рандомно left и right //.

Пример есть дивы:
Первым трем идам #test из них нужно установить класс left
<div class="left" id="test">
<div class="left" id="test">
<div class="left" id="test">


Всем остальным идам #test устанавливать left и right чередуя.
<div class="left" id="test">
<div class="right" id="test">
<div class="left" id="test">
<div class="right" id="test">


На стороне сервера сделал реализацию оператором, но нужно чтоб скрипт выполнял эту работу.
  • Вопрос задан
  • 2909 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 3
might
@might
javascript developer
wtf?
Вообще-то айдишник должен быть 1 на страницу.
Ответ написан
Комментировать
Symphony
@Symphony Куратор тега JavaScript
Что тут вообще происходит:
<div class="left" id="test">
<div class="right" id="test">
<div class="left" id="test">
<div class="right" id="test">

Пожаловатьсявопрос оскорбительный
Ответ написан
Комментировать
<script type="text/javascript">
$(document).ready(function(){
                    var len = $('div#test').length;
                  //alert(len);
                  for (var i = 0; i<= len; i++){
                  if (i<=2){
                    $('div#test').eq(i).addClass('left');
                  }
                  else{
               if(i % 2 === 0){
                  $('div#test').eq(i).addClass('left');
                  }
                  else{
                  $('div#test').eq(i).addClass('right');
                  }
                  }
                  }
         });
</script>

зы я бы сделал бы что-то подобное
зыы поправил костыль ;)
зыыы почему не сделать списком? ??
%D0%A1%D0%BA%D1%80%D0%B8%D0%BD%D1%88%D0%
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы