p5.js: Uncaught TypeError: dialog.createElement is not a function

89
11 марта 2021, 10:30

Всем доброго времени суток! Пилил я значит веб-страничку простенькую с использованием p5.js...
Нужно было сделать так, чтобы по клику на иконку создавался HTML-элемент <p>.

let msg; 
 
function setup() { 
  noCanvas(); 
  // creating message boxes  
  dialog = select("#dialog"); 
  dialog.createElement('p', 'hello!!!'); 
} 
 
function putMsg(msg) { 
  setup(); 
}
<div id="mike" onclick="putMsg(msg)"> 
  <img src="images/mike.ico" alt="microphone"> 
</div> 
<div id="dialog" class="scroll"> 
</div>
И dialog.createElement вызывает ошибку:

createElement is not a  function

p5 подключил как надо, что делать с этим - не знаю... Подскажите пожалуйста :))

Answer 1
let dialog = select("#dialog");

Переменная не объявлена. А присваиваете так, как будто уже объявлена. У вас просто

dialog = select("#dialog");
READ ALSO
Однотипные функции

Однотипные функции

В коде ниже представлена одна из множества однотипных функцийНужно объединить их в одну и сделать задаваемым как параметр номер функции...

100
Что не так с моим слайдером?

Что не так с моим слайдером?

Немного освоившись в JS'e и jQuery, попробовал написать свой слайдер

100