Святослав Чолач
32 повідомлення
#12 років тому
Здравствуйте, нужна ваша помощь. Как с помощью javascript добавить div после каждого второго div'a с идентификатором #name
Роман П.
1599 повідомлень
#12 років тому
Идентификатор должен быть уникальным для каждого элемента в текущем документе. За фразу "каждый второй div с идентификатором #name" могут и сжечь

А так-то что, в цикле appendchild, а как иначе-то? Я бы посоветовал использовать jquery и перестать изобретать велосипеды.
Егор К.
935 повідомлень
#12 років тому
На jQuery так:

$('div').each(funtion(x){
if((x+1)%2==0) $(this).prepend('<div class="name"></div>');
})
Цитата ("tradzt"):
добавить div после каждого второго div'a с идентификатором #name

тут ошибка, идентификаторов не может быть несколько на одной странице (только один), поэтому я использовал class
Роман П.
1599 повідомлень
#12 років тому
radar0080, спасибо, поржал. Про odd и even не слыхали, стало быть? вот наворотили, когда можно одной строчкой все сделать о_О
Егор К.
935 повідомлень
#12 років тому
Crist, я не гуру jQuery, напшите свой код, мне будет интересно, заранее спасибо.
Роман П.
1599 повідомлень
#12 років тому
$('.name:odd').after('<p>Test</p>');
Егор К.
935 повідомлень
#12 років тому
А понял о чем вы.
if(!$('div').eq(0)) ("div:even").after('<div class="name"></div>');
Евгений А.
12 повідомлень
#12 років тому
$('.name:odd').after('<div>');
Егор К.
935 повідомлень
#12 років тому
yevhen, да я неправильно написал вначале, у вас точно по заданию.