да что-то почитал, но не нашел как сделать, чтобы картинки появлялись именно в месте где вставлен скрипт
|
yomanswagVIP,
а вы забейте для них местечко а в скрипте его укажите. |
<div id="list"></div>
<script> var container = document.createDocumentFragment(); for (var i = 1; i < 4; i++) { var list = document.getElementById('list'); var div = document.createElement('div'); div.innerHTML = '' container.appendChild(div); var img = div.appendChild(document.createElement('img')); img.src ='http://topdeckmaster.ru/wp-content/uploads/cards/' + i + '.png'; } list.appendChild(div); </script> вот так вроде бы получилось вывести в div'e с id = 'list'. Но теперь он просто выводит только одну картинку. В чем тут ошибка? |
Цитата:
list.appendChild(container); Пожалуйста, отформатируйте свой код! Для этого его можно заключить в специальные теги: js/css/html и т.п., например: [js] ... ваш код... [/js] О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting. |
все также одну картинку выводит:
<script> var container = document.createDocumentFragment(d); for (var i = 0; i < 4; i++) { var list = document.getElementById('list'); var div = document.createElement('div'); div.innerHTML = ''; var img = div.appendChild(document.createElement('img')); img.src ='http://topdeckmaster.ru/wp-content/uploads/cards/' + i + '.png'; } list.appendChild(container); </script> |
yomanswagVIP,
ой :-? <!DOCTYPE HTML> <html> <head> <title>Untitled</title> </head> <body> <div id="list"></div> <script> var container = document.createDocumentFragment(), list = document.getElementById('list'); for (var i = 1; i < 4; i++) { var div = document.createElement('div'); container.appendChild(div); var img = div.appendChild(document.createElement('img')); img.src ='http://topdeckmaster.ru/wp-content/uploads/cards/' + i + '.png'; } list.appendChild(container); </script> </body> </html> |
Цитата:
|
а все надо было просто строки местами поменять вот эти:
var list = document.getElementById('list'); var div = document.createElement('div'); Кстати ваш вариант тоже работает. Спасибо огромное за помощь! |
Часовой пояс GMT +3, время: 13:13. |