There are several functions to get DOM document elements e.g. .getElementById(), .getElementByName() etc. but I do not see any function which would allow to get element by type.
Is there some mechanism to do it?
CodePudding user response:
You can use the getElementsByTagName() function to get all elements by their tag name.
I.e. getElementsByTagName("div") will return all <div>'s.
CodePudding user response:
CSS selectors via .querySelectorAll are most powerful.
let p = document.querySelectorAll("p");
console.log(p[0].innerHTML " and " p[1].innerHTML);
<p>asdf</p>
<span>fdafsdf</span>
<p>kjkjkj</p>
CodePudding user response:
You can get all elements by the type with 'document.querySelectorAll()' method. As an example, you can get all the 'input' elements with type 'text' as follows.
document.querySelectorAll('input[type="text"]')
