Vous utilisez un navigateur obsolète, veuillez le mettre à jour.
Veuillez utiliser un navigateur internet moderne avec JavaScript activé pour naviguer sur OpenClassrooms.com
Une question ? Pas de panique, on va vous aider !
Bonjour,
sur une page j'ai plusieurs événements click, dbclick ...
lorsque je clique sur un bouton pour ajouter le innerHTML j'ai tous les événements addEvenlistener qui disparaissent de la page.Voici des bouts de code
Bouton qui pose souci add-row
<div class="btn-devis"> <button id="history-undo">Annuler</button> <button id="add-row">Ajouter</button> <button id="del-row">Supprimer</button> <button id="reset">Reset</button> <button id="save">Sauvegarder</button> </div>
document.getElementById("add-row").addEventListener("click", function(){ count_id_table=count_id_table+1; table_devis.addRow({icone:"",id:count_id_table, id_bdd:"2", loc:"teste", ref:"teste", nom:"teste", prix_u:"", qte:"3", tot_ht:"120", des:"TESTE"}); });
Quand je commente la ligne ci dessous tout les évenements de la page fonctionne. Des que je fait de l 'innerHTML ça va plus
tableMain.innerHTML+='<tr>yyyy</tr>';
addRow(dataOne){ const tableMain = document.querySelector("tbody"); console.log(tableMain); tableMain.innerHTML+='<tr><td>teste</td></tr>'; //tableMain.innerHTML+=this.tableRow(dataOne); //this.objData.data.push(dataOne); }
merci d'avance de votre aide
-Edité par AA.841 4 avril 2024 à 14:48:42
Vous pouvez rédiger votre message en Markdown ou en HTML uniquement.