Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Преобразования в JQuery

Максим Мишенков Знаток (281), на голосовании 8 лет назад
в общем есть функция, на вход которой подается массив строк с именами изображений.
нужно по очереди добавить эти изображения в div. вот мой код:
for (int i = 0; i<length; i++){
var $slide = $('');
$slide.attr('src', picture[i]);
$slide.appendTo($slides);
}
но он не работает. если вместо pictures[i] поставить конкретную строку, например 'picture.png', то все работает.
как быть ?
Дополнен 8 лет назад
а нет, вру... в цикле тоже не работает...
в общем строка аттрибута с конкретной строкой работает, а с элементом массива нет.
Голосование за лучший ответ
serega Знаток (421) 8 лет назад
for (int i = 0; i<length; i++){
тут не указана длинна (length) от какого именно элемента (может это просто переменная, тогда ладно)
var $slide = $(''); тут не рабочий код, элемент создается примерно так :$('')
Максим МишенковЗнаток (281) 8 лет назад
length - длина массива
цикл теперь работает, но можно по-подробнее?
как создать элемент img с аттрибутом src,
например чтоб src было равно нулевому элементу массива pictures ?
serega Знаток (421) for (int i = 0; i<length; i++){ var $slide = $(''); $slide.attr('src', picture[i]); $slide.appendTo($slides); } примерно так
seregaЗнаток (421) 8 лет назад
странно вставляю одно, на сайте другое отображается...
Максим Мишенков Знаток (281) странно, в цикл заходит, но img в коде по-прежнему не появляются
Похожие вопросы