javascript - Cannot set property 'className' of null for and id within an id -


i getting error cannot set property 'classname' of null when trying set class name in js. js so:

setinterval(function(){   $.get('/price',function(data) {       document.title = `($${data.price}) price`;       document.getelementbyid("p4").innerhtml = `$${data.change}`;       document.getelementbyid("p4").classname = "increase";       document.getelementbyid("p5").classname = "triangle-down";   }); }, 30000); 

the line in html is:

<h1 class="decrease" id="p4">$5<i class="triangle-up" id="p5"></i></h1> 

i same error. if comment out line below works:

document.getelementbyid("p4").innerhtml = `$${data.change}`; 

what doing wrong here?

you changing inside of h1 tag:

document.getelementbyid("p4").innerhtml = `$${data.change}`; 

what result of:

`$${data.change}` 

make sure above variable retuns following html: (edit: mean following format)

<h1 class="decrease" id="p4">$5<i class="triangle-up" id="p5"></i></h1> 

Comments

Popular posts from this blog

php - Vagrant up error - Uncaught Reflection Exception: Class DOMDocument does not exist -

vue.js - Create hooks for automated testing -

.htaccess - ERR_TOO_MANY_REDIRECTS htaccess -