JQuery Prepend Изображение
Я пытаюсь добавить предизображение изображения, а затем определить его атрибуты. Немного смущен тем, как это сделать - в настоящее время у меня есть следующее, но оно не работает. HTML-код
<div id="testID" class="test1">
<div id="testID2" class="test2" ></div>
</div>
И JS это
var test123 = somecode{}
jQuery(test123).find('#testID2').prepend('<img />').attr({
src: 'some src.gif',
alt: '',
height: '60'
});
Я надеюсь достичь
<div id="testID" class="test1">
<div id="testID2" class="test2" >
<img src='some src.gif' alt='' height='60' />
</div>
</div>
Есть идеи?
2 ответа
Решение
Должно быть:
jQuery("<img/>").prependTo("#testID2").attr({
src: 'some src.gif',
alt: '',
height: '60'
});
потому что из предыдущего кода вы присоединяете атрибуты к контейнеру, а не к тегу img
Ответ Энгвана - это простой способ добиться того, чего вы хотите. Это просто альтернативный пример, где атрибуты устанавливаются перед <img>
тег вставляется в DOM:
jQuery(test123).find('#testID2').prepend(
$('<img />').attr({
'src': 'some src.gif',
'alt': '',
'height': '60'
})
);