да что-то почитал, но не нашел как сделать, чтобы картинки появлялись именно в месте где вставлен скрипт
|
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:18. |