Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
Dev tableau
:
liste002.html
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<!DOCTYPE html> <html lang="fr"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Listes Dynamiques</title> <style> body { font-family: Arial, sans-serif; margin: 20px; } .list-container { width: 300px; height: calc(30 * 20px); /* 30 lignes de 20px chacune */ overflow-y: auto; border: 1px solid #ccc; padding: 10px; border-radius: 4px; } .item-list { list-style-type: none; padding: 0; margin: 0; } .item-list li { padding: 8px; margin-bottom: 5px; background-color: #f0f0f0; border-radius: 4px; cursor: pointer; } .item-list li:hover { background-color: #d0d0d0; } .item-list li.selected { background-color: #a0a0a0; } .lists-container { display: flex; align-items: flex-start; gap: 20px; /* Espacement entre les listes et le bouton */ margin-top: 20px; } .button-container { display: flex; justify-content: center; align-items: center; height: 100%; } </style> </head> <body> <h1>Ajouter des éléments à la liste 1</h1> <input type="text" id="item-input" placeholder="Entrez un élément"> <button onclick="addItem()">Ajouter</button> <div class="lists-container"> <div id="list-container-1" class="list-container"> <ul id="item-list-1" class="item-list"></ul> </div> <div class="button-container"> <button onclick="moveItem()">→</button> </div> <div id="list-container-2" class="list-container"> <ul id="item-list-2" class="item-list"></ul> </div> </div> <script> let selectedItem = null; function addItem() { // Récupérer la valeur de l'input var input = document.getElementById('item-input'); var itemText = input.value.trim(); // Vérifier si l'input n'est pas vide if (itemText !== '') { // Créer un nouvel élément de liste pour la première liste var listItem1 = document.createElement('li'); listItem1.textContent = itemText; listItem1.addEventListener('click', function() { selectItem(listItem1); }); // Ajouter l'élément à la première liste document.getElementById('item-list-1').appendChild(listItem1); // Vider l'input input.value = ''; } } function selectItem(item) { if (selectedItem) { selectedItem.classList.remove('selected'); } selectedItem = item; selectedItem.classList.add('selected'); } function moveItem() { if (selectedItem) { // Créer un nouvel élément de liste pour la seconde liste var listItem2 = document.createElement('li'); listItem2.textContent = selectedItem.textContent; // Ajouter l'élément à la seconde liste document.getElementById('item-list-2').appendChild(listItem2); // Supprimer l'élément de la première liste selectedItem.remove(); selectedItem = null; } } </script> </body> </html>