JSConcepts

Common DOM Properties and Methods

Properties

Methods

Example A

Example B


- `getElementsByClassName`
```html
<ul class="example">
  <li class="child">Coffee</li>
  <li class="child">Tea</li>
</ul>

<script>
function myFunction() {
  var list = document.getElementsByClassName("example")[0];
  list.getElementsByClassName("child")[0].innerHTML = "Milk";
}
</script>

<!-- it becomes -->
<ul class="example">
  <li class="child">Milk</li>
  <li class="child">Tea</li>
</ul>

- `querySelector("target")` get the first child element with class="target"
```html
<div id="myDIV">
  <h2 class="example">Example A</h2>
  <p class="example">Example B</p> 
</div>

<script>
function myFunction() {
  var x = document.getElementById("myDIV")
  x.querySelector(".example").innerHTML = "Hello World"
}
</script>

<!-- it becomes -->
<div id="myDIV">
  <h2 class="example">Hello World</h2>
  <p class="example">Example B</p> 
</div>

Example A

Example B

Hello World

Hello World

```