Using getElementById

M2-R5.1 · Chapter 6: JavaScript and Angular JS · 2 min read

1.) Using document.getElementById()

  • It is used to access an HTML element using its id.

  • It returns the element object.

Example:

<p id="msg">Hello</p> 

<script> 
document.getElementById("msg"); // selects <p> 
</script>

2.) Using document.getElementById().value

 Used For:

  • Getting or setting the value of form fields such as:

    • <input>

    • <textarea>

    • <select>

Example – Get Value:

<input id="num1" type="text">

<script>

let x = document.getElementById("num1").value;

console.log(x);

</script>

Example – Set Value:

document.getElementById("num1").value = "Hello";

3.) Using document.getElementById().innerHTML

 Used For:

  • Getting or setting the HTML content inside an element like:

    • <p>

    • <div>

    • <h1>

    • <span>

    • any non-input tag

Example – Get Value:

<p id="demo">Welcome</p>
 <script> 
let x = document.getElementById("demo").innerHTML;
console.log(x); // Welcome
 </script>

Example – Set Value:

document.getElementById("demo").innerHTML = "Hello Students!";

Note - .value() is only works with form controls (input,select,textarea) for setting and getting value , where as innerHTML works Get/set HTML content inside element (p, div, h1, span, etc).