Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 04.08.2014, 12:00
Аспирант
Отправить личное сообщение для saves7 Посмотреть профиль Найти все сообщения от saves7
 
Регистрация: 07.08.2013
Сообщений: 53

innerHTML для вставки картинок
Может кто объяснить возможно ли с помощью innetHTML вставить в страничку картинку. Что то не получается при использовании следующего кода:

<html>
<head>
	<title></title>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>


<body>
<script language="javascript">

arrimg=new Array();                 //СОЗДАЕМ МАССИВ КАРТИНОК

arrimg[0]=new Image();

arrimg[0].src="kartinka.jpg";



function start() {

    document.getElementById("pict1").innerHTML = arrimg[0].src  ;

}


</script>



<span id="pict1">    Картинка 1   </span>


        <div>
          <input type="button" value="Start" onclick="start();" />
	    </div>


</body>
</html>
Ответить с цитированием
  #2 (permalink)  
Старый 05.08.2014, 11:24
Аспирант
Отправить личное сообщение для saves7 Посмотреть профиль Найти все сообщения от saves7
 
Регистрация: 07.08.2013
Сообщений: 53

Спасибо за start();
Но после того как убрал src в строке
document.getElementById("pict1").innerHTML = arrimg[0]


браузер вместо картинки пишет

[object HTMLImageElement]
Ответить с цитированием
  #3 (permalink)  
Старый 05.08.2014, 11:31
Аватар для ixth
Профессор
Отправить личное сообщение для ixth Посмотреть профиль Найти все сообщения от ixth
 
Регистрация: 19.01.2010
Сообщений: 354

Условно говоря, innerHTML работает с текстом, а new Image() создает элемент. Так что обращаться с ним нужно как с элементом.

document.getElementById("pict1").appendChild(arrimg[0]);
Ответить с цитированием
  #4 (permalink)  
Старый 05.08.2014, 11:52
Аспирант
Отправить личное сообщение для saves7 Посмотреть профиль Найти все сообщения от saves7
 
Регистрация: 07.08.2013
Сообщений: 53

Спасибо, все работает. Буду разбираться с appendChild
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Решение проблемы кодировок для AJAX и PHP без iconv (cp1251 в AJAX) Serge Ageyev AJAX и COMET 10 24.04.2013 20:48
Подскажите технологию для реализации. sektor-sumy Общие вопросы Javascript 3 11.04.2013 23:49
ошибка с innerHTML Gekt0r Общие вопросы Javascript 15 21.08.2008 11:57
Не работает innerHTML для textarea в ФФ ropil Сайт Javascript.ru 5 06.05.2008 19:53