Difference between revisions of "DOM Changing elements"

From ProgZoo
Jump to navigation Jump to search
Line 39: Line 39:
==Find an element and change it==
==Find an element and change it==
<div class='qu'>
<div class='qu'>
Make the width of the first img 50px
You can use document.querySelector to find elements. The pattern given is very like the patterns you use in CSS.
<div class=imper>Make the width of the first img 50px</div>


<pre class='usr'>
<pre class='usr'>

Revision as of 18:46, 7 September 2021

 
 <div id='countries'> 
  <div id='fr'>
	<div>France</div>
	<img src='/flags/fr.gif'/>
  </div>
  <div id='fi'>
	<div>Finland</div>
	<img src='/flags/fi.gif'/>
  </div>
 </div>

In these examples the web page contains the following content.

<div id='countries'> 
 <div id='fr'>
   <div>France</div>
   <img src='/flags/fr.gif'/>
 </div>
 <div id='fi'>
   <div>Finland</div>
   <img src='/flags/fi.gif'/>
 </div>
</div>

Change an element based on id

If the element you want to change has an id you can use getElementById

  • The html above has a div with id "countries"
Change the countries div to have silver background color.
let e = document.getElementById('countries');
e.style.backgroundColor = 'pink';
let e = document.getElementById('countries');
e.style.backgroundColor = 'silver';

Find an element and change it

You can use document.querySelector to find elements. The pattern given is very like the patterns you use in CSS.

Make the width of the first img 50px
document.querySelector('img').style.width = '75px';
document.querySelector('img').style.width = '50px';