JavaScript Альтернатива document.write()

515
05 августа 2017, 05:59

Вот код:

<script> 
  var arr = ['<p> 1</p> <img src="1.jpg">', '<p>2</p> <img src="2.jpg">', '<p>3</p>  < 
      img src = "3.jpg" > 
      var r = Math.floor(Math.random() * arr.length) 
      document.write(arr[r]); 
</script>

Подскажите на что можно заменить document.write() что бы нормально отображались картинки

Answer 1

Есть альтернатива, использовать .innerHTML

В примере кода это будет выглядеть примерно так:

 var arr = ['<p> 1</p> <img src="1.jpg">', '<p>2</p> <img src="2.jpg">', '<p>3</p>  <img src = "3.jpg" >'];
      var r = Math.floor(Math.random() * arr.length);
      var el = document.getElementById("content");
      el.innerHTML = arr[r];

https://jsfiddle.net/distortriver/a4c5jjh5/

READ ALSO
Почему не срабатывает AJAX запрос?

Почему не срабатывает AJAX запрос?

Есть jsp страница c списком предложений о продаже машинНа странице есть фильтр для получения предложений по моделям и маркам, который представляет...

414
Как прочитать файл через JS на сервере

Как прочитать файл через JS на сервере

Всем привет!Мне нужно прочитать файл допустим us_quantitytxt и поместить значение файла допустим в переменную us_quantity,я гуглил,честное слово но наткнулся...

444
Как выполнять скрипт каждую секунду с помощью ajax?

Как выполнять скрипт каждую секунду с помощью ajax?

Скрипт работает только один разНужно чтобы работал постоянно, то есть повторялся каждую секунду

422
Croppie не корректно работает

Croppie не корректно работает

Здравствуйте, помогите разобраться в кодеНа сайт установила croppiе для аватарки

361