Skip to content Skip to sidebar Skip to footer

Document.getelementbyclassname Not Working

I'm trying to use Document.getElementByClassName, but it isn't working. I've included my code below. I'd appreciate any help. HTML document: <

Solution 1:

It's getElementsByClassName Elements

Returns an array-like object of all child elements which have all of the given class names - Mozilla Developer Network / Document.getElementsByClassName()

Loop through it or use change[0].innerHTML

1

var change = document.getElementsByClassName("myclass");
   change[0].innerHTML = "New text";
<h1class="myclass"> Some text</h1>

2

var change = document.getElementsByClassName("myclass");

   for (var i = 0; i < change.length; i++) {
     change[i].innerHTML = "New text";
   }
<h1class="myclass"> Some text</h1>

Solution 2:

Right before the closing body tag (), you want to add a script tag to attach your JavaScript file into the HTML file, so that they're both linked.

This is how it should look:

<head><metacharset=utf-8><title>Day Practice</title><style></style></head><body><h1class=myclass> Some text</h1><scriptsrc="javascriptfile.js"></script></body>

Also, it's "getElementsByClassName"; elements is plural

Post a Comment for "Document.getelementbyclassname Not Working"