var texte = document.createTextNode(c+" '";
var texte = c+"";
NewSpan.innerHtml=texte;
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionfunction AjouterItem() { var c = document.getElementById('Item').value; var NewDiv = document.createElement("div"); var NewSpan = document.createElement("span"); var texte = document.createTextNode(c); var icone = document.createElement("img"); icone.setAttribute("src","./emploi-stage/images/Delete.png"); icone.setAttribute("onClick","javascript:SupprimerItem(this.parentNode,'"+c+"');"); icone.setAttribute("style","cursor:pointer;"); var liste = document.getElementById('ListeItems'); alert(liste.lastChild); alert(liste.childNodes.length); if(liste.childNodes.length == 0) {alert(NewDiv); NewDiv.setAttribute("id","Items0"); NewSpan.setAttribute("id","Item0"); NewSpan.appendChild(texte); NewSpan.appendChild(icone); NewDiv.appendChild(NewSpan); liste.appendChild(NewDiv); document.getElementById("Items").value += c; } else if(liste.lastChild.childNodes.length == 4) { NewDiv.setAttribute("id","Items"+liste.childNodes.length); NewSpan.setAttribute("id","Item0"); NewSpan.appendChild(texte); NewSpan.appendChild(icone); NewDiv.appendChild(NewSpan); liste.appendChild(NewDiv); document.getElementById("Items").value += ";"+c; } else { NewSpan.setAttribute("id","Item"+liste.lastChild.childNodes.length); NewSpan.appendChild(texte); NewSpan.appendChild(icone); liste.lastChild.appendChild(NewSpan); alert(liste.lastChild.childNodes.length); document.getElementById("Items").value += ";"+c; } } function SupprimerItem(objet,Item) { var listeItems = document.getElementById("Items").value; var table = listeItems.split(";"); for(i=0;i<table.length;i++) { if(table[i] == Item) { table.splice(i,i); break; } } //suppression de noeud //si c'est le span est le seul dans le div on supprime le div if(objet.parentNode.childNodes.length == 1) { document.getElementById("ListeItems").removeChild(objet.parentNode); } //sinon on supprime le span else { objet.parentNode.removeChild(objet); } }
function SupprimerItem(objet,Item) { var listeItems = document.getElementById("Items").value; var table = listeItems.split(";"); for(i=0;i<table.length;i++) { if(table[i] == Item) { table.splice(i,i); break; } } //mettre les nouvelle valeurs dans le champs hidden var nouvelleValeur = ""; for(i=0;i<table.length;i++) { if(i !=0) nouvelleValeur += ";" nouvelleValeur += table[i]; } document.getElementById("Items").value = nouvelleValeur; //suppression de noeud //si c'est le span est le seul dans le div on supprime le div if(objet.parentNode.childNodes.length == 1) { document.getElementById("ListeItems").removeChild(objet.parentNode); } //sinon on supprime le span else { objet.parentNode.removeChild(objet); } }