Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » JS:Присвоить атрибуты дивам

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

maxus5578

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не получается присвоить рандомные номера дивам.
Вот сам скрипт  

Код:
var num = "";  
  var world = Math.floor(Math.random() * (4500 - 0 + 1)) + 0;    
 for (i = 0;i <= $("div.uSpoilerClosed").length;i++) {  
num = world[i]
 $("div.uSpoilerText").attr("id","screens"+num);  
 }      
 

Подсчитываю div.uSpoilerClosed, и хочу присвоить блоку div.uSpoilerText id=screens с полученным уникальным номером для него из переменной num
Но в итоге получаю id="screensundefined" с undefined
 
Помогите разобраться, не могу понять где не правильно делаю.

Всего записей: 118 | Зарегистр. 12-09-2013 | Отправлено: 14:04 01-06-2014 | Исправлено: maxus5578, 14:05 01-06-2014
SpawnLeon

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
world это не массив

Всего записей: 1 | Зарегистр. 08-11-2008 | Отправлено: 21:47 02-06-2014
bordellinoff

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
@maxus5578 перед циклом создайте массив:
 
var world = Math.floor(Math.random() * (4500 - 0 + 1)) + 0;
world = world.split('');
 
for (i = 0;i <= $("div.uSpoilerClosed").length;i++) {

Всего записей: 50 | Зарегистр. 13-10-2013 | Отправлено: 00:53 22-06-2014
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » Web-программирование » JS:Присвоить атрибуты дивам


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru