[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: выбрать добавленный div
Rigel
через jquery в цикле добавляю в body несколько блоков

$.each(arr, function() {
$('body').append('<div class="block"> </div>');
});

$('body .block').css('background-color', '#000');


Как мне затем можно именно у этого блока div поменять цвет фона, например?
Сейчас меняется цвет только у последнего добавленного блока.



Спустя 3 минуты, 6 секунд (23.05.2012 - 13:29) inpost написал(а):
Учить обычный JS надо, путаться не будешь :)

for(var key in trip) {
var ter = document.createElement('div');
ter.className = trip[key].T;
ter.id = key;
document.getElementById('body').appendChild(ter);

ter.style.left = trip[key].X + 'px'
ter.style.top = trip[key].Y + 'px'
ter.style.width = trip[key].W + 'px'
ter.style.height = trip[key].H + 'px'
}

Объект в переменную.

Спустя 3 минуты, 38 секунд (23.05.2012 - 13:33) Rigel написал(а):
inpost
$.each(arr, function() {
var a = $('body').append('<div class="block"> </div>');
});

$('body .block').css('background-color', '#000');

тоже не то, добавляет весь body в объект

Спустя 1 минута, 38 секунд (23.05.2012 - 13:34) inpost написал(а):
Надо:
$a = 'text';
echo $a;


Ты делаешь:
$a = 'text';
print_r($GLOBALS);

Спустя 7 минут, 1 секунда (23.05.2012 - 13:41) Rigel написал(а):
$.each(arr, function() {
var a = $('body').append('<div class="block"> </div>');
var b = a.children('.block');
});

$('body .block').css('background-color', '#000');


в b попадает последний добавленный блок :(

Спустя 12 минут, 33 секунды (23.05.2012 - 13:54) Michael написал(а):
Не знаю как и где ты проверяешь.

Все должно работать. Пример

Спустя 2 минуты, 28 секунд (23.05.2012 - 13:56) Rigel написал(а):
Michael
inpost
сделал так:
$.each(arr, function() {
var element = $('<div class="block"> </div>');
var a = $('body').append(element);
element.FillRandomColor();
});

$('body .block').css('background-color', '#000');

Работает, всем спасибо.

Спустя 3 минуты, 52 секунды (23.05.2012 - 14:00) Michael написал(а):
та код и из первого сообщения должен работать, ты о чем то другом наверное спрашиваешь...

Спустя 2 минуты, 18 секунд (23.05.2012 - 14:02) Rigel написал(а):
Michael
Наверное да, не так подал мысль

Спустя 35 минут, 41 секунда (23.05.2012 - 14:38) inpost написал(а):
В чём проблема? Я выше же дал готовый код...
$.each(arr, function() {
ter = document.createElement('div')
document.getElementById('body').appendChild(ter);
x.className = 'block'
x.style.backgroundColor = '#000'
});
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.