Порядковый номер
Добрый день! Я новичок в js. помогите мне пожалуйста. есть код
var i = 1; while(i <= number) {$('.photo_numb').text(i); i++;} в переменной number находится определенное число (кол-во div с классом photo_numb). на сайте n кол-во div с классом photo_numb хочу чтобы в каждый div скрипт вставлял порядковый номер например: <div class="photo_numb">1</div> <div class="photo_numb">2</div> <div class="photo_numb">3</div> и т.д. помогите пожалуйста |
раз уж используете jQuery, то можно сделать так:
$('.photo_numb').each(function(){ $(this).html($('.photo_numb').index(this)); }); |
Мне желательно чтобы с числа 1 начинался отсчет
|
Viral, немоглибы вы подсказать что неправильно делаю для достижения цели именно в моем варианте? т.е. исправить
|
Цитата:
$(this).html($('.photo_numb').index(this)+1); Цитата:
<!DOCTYPE html> <html> <head> <title>Untitled</title> <meta charset="utf-8"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script> <script> $(function(){ var $foto = $('.photo_numb'), number = $foto.length, i = 0; while(i < number) {$foto.eq(i).text(++i)} }) </script> </head> <body> <div class="photo_numb"></div> <div class="photo_numb"></div> <div class="photo_numb"></div> </body> </html> |
<body> <div class="photo_numb"></div> <div class="photo_numb"></div> <div class="photo_numb"></div> <div class="photo_numb"></div> <div class="photo_numb"></div> <script> var a = document.querySelectorAll('.photo_numb'), i = 0, j = 0; while (i < a.length) { j+=1; a[i].innerText = j; i++; } </script> </body> |
рони,
Ваш код лаконичен, только удивляет, почему еще не оформляете его в минифицированном виде) |
Цитата:
|
Цитата:
<body> <div class="photo_numb"></div> <div class="photo_numb"></div> <div class="photo_numb"></div> <div class="photo_numb"></div> <div class="photo_numb"></div> <script> var a = document.querySelectorAll('.photo_numb'), i = 0; while (i <= a.length) { a[i].innerText = ++i; } </script> </body> |
Часовой пояс GMT +3, время: 22:30. |