44
loading...
This website collects cookies to deliver better user experience
<html>
<body>
<div class="message">
Hello World
</div>
<input type="text" id="search" placeholder="search" />
</body>
</html>
// Lire un élément du DOM
const searchInput = document.querySelector('#search')
console.log(searchInput.placeHolder) // Search
<input type="text" id="search" placeholder="search" />
const searchInput = document.querySelector('#search')
searchInput.value = 'Hello World' // Will change input value to 'Hello World'
<html>
<body>
<div class="message">
Hello World
</div>
<input type="text" id="search" placeholder="search" />
</body>
</html>
const divMessage = document.querySelector('.message')
console.log(divMessage.textContent)) // Hello World
divMessage.textContent = 'Hi World' // Change le text pour Hi World
const body = document.querySelector('body')
// Pas de prefix = cherche pour un nom de tag
document.querySelector('body')
// # prefix = chercher pour un attribut "id"
document.querySelector('#search')
// point (.) = cherche pour un nom de classe
document.querySelector('.message')
<html>
<body>
<div class="message">
This is a message
</div>
<input type="text" id="inputMessage" placeholder="Enter a message" />
<button id="btnChange">Change message</button>
<script src="main.js"></script>
</body>
</html>
// La première étape est de sélectionner l'élément "button"
const btnChange = document.querySelector('#btnChange')
// Deuxièmement nous créons un event listener pour chaque clic
btnChange.addEventListener('click', function() {
// Cette fonction s'exécutera à chaque clic sur le bouton
const inputMessage = document.querySelector('#inputMessage')
const message = document.querySelector('.message')
message.textContent = inputMessage.value
})
// Première étape, obtenir une référence au champ de saisie
const inputMessage = document.querySelector('#inputMessage')
// Créez ensuite un event listener pour l'événement de changement
inputMessage.addEventListener('input', function(e) {
// Cette fonction s'exécutera à chaque fois que l'entrée changera
const message = document.querySelector('.message')
// e reference l'événement actuel
// Target référence la source de l'élément événement (dans ce cas, le champ de saisie
message.textContent = e.target.value
})
document.addEventListener('keydown', function(e) {
if (e.key === 'Escape') {
console.log('Escape key press')
}
})
// Passer au fond vert clair
document.querySelector('body').style.backgroundColor = '#60b250'
// Cacher un élément
document.querySelector('.message').style.display = 'none'
// Afficher un élément
document.querySelector('.message').style.display = 'block'
<html>
<body>
<div class="message">
This is a message
</div>
<div class="message">
This is another message
</div>
<div class="message">
This is last message
</div>
</body>
</html>
devMessage = document.querySelector(.message)
divMessages = document.querySelectorAll('.message)
for (const element of divMessages) {
console.log(element.textContent);
}
// or
divMessages.forEach((element) => console.log(element.textContent))
<html>
<body>
<div class="message hidden">
This is a message
</div>
</body>
</html>
const divMessage = document.querySelector('.message')
divMessage.classList.remove('hidden')
// ou vous pouvez également ajouter une classe
divMessage.classList.add('hidden')
// Nous pouvons vérifier si un élément contient une classe spécifique
if (divMessage.classList.contains('hidden')) {
// do something
}