Maison >interface Web >js tutoriel >Comprendre la manipulation du DOM en JavaScript : guide du débutant
<html>
est la racine, se ramifiant vers <head>
et <body>
, qui se ramifient ensuite vers d'autres éléments comme <title>
, <div>
et <p>
. JavaScript vous permet d'accéder, de modifier, d'ajouter, de supprimer et de réorganiser ces éléments.
<code class="language-javascript">const element = document.getElementById('myId');</code>
<code class="language-javascript">const elements = document.getElementsByClassName('myClass');</code>
<code class="language-javascript">const paragraphs = document.getElementsByTagName('p');</code>
<code class="language-javascript">const firstElement = document.querySelector('.myClass'); // First element matching the selector const allElements = document.querySelectorAll('.myClass'); // All matching elements</code>
<code class="language-javascript">document.getElementById('example').textContent = 'New Text';</code><p>- Contenu HTML :
<code class="language-javascript">document.getElementById('example').innerHTML = '<b>Bold Text</b>';</code>
<code class="language-javascript">const image = document.querySelector('img'); image.setAttribute('src', 'newImage.jpg'); image.setAttribute('alt', 'New Description');</code>
.style
ou de classes CSS :
<code class="language-javascript">const box = document.getElementById('box'); box.style.backgroundColor = 'blue'; box.style.color = 'white'; box.classList.add('active'); box.classList.remove('inactive'); box.classList.toggle('highlight');</code>
<code class="language-javascript">const newDiv = document.createElement('div'); newDiv.textContent = 'I am a new div!'; document.body.appendChild(newDiv);</code><p>- Supprimer l'élément :
<code class="language-javascript">const element = document.getElementById('removeMe'); element.remove();</code>
click
, mouseover
, keydown
, etc.
.parentNode
, .parentElement
, .children
, .childNodes
, .nextElementSibling
et .previousElementSibling
pour accéder aux éléments associés.
documentFragment
pour ajouter plusieurs éléments efficacement.innerHTML
excessifs : Utilisez createElement
pour de meilleures performances et une meilleure sécurité.Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!