var elem = document.createElement("textarea");
elem.setAttribute("cols", "30");
elem.setAttribute("rows", "15");
elem.setAttribute("name", "infos");
elem.setAttribute("value", explications);
elem.setAttribute("disabled", "disabled");
Ajout et suppression dynamique de lignes dans un tableau |
<table>
<tbody id="idtablecalcul">
</tbody>
</table>
<input type="button" onclick="ajoutLigne()" value="ajouter une ligne">
<script>
function ajoutLigne()
{
//on doit ajouter une ligne TR
var tr = document.createElement("tr");
var td1 = document.createElement("td");
var td2 = document.createElement("td");
td1.appendChild(document.createTextNode(" td1 "));
td2.appendChild(document.createTextNode(" td2 "));
tr.appendChild(td1);
tr.appendChild(td2);
//ajout de la ligne
document.getElementById("idtabletestajoutligne").appendChild(tr);
}
function enleverLignesSaufPremiere()
{
var Node = document.getElementById("idtabletestajoutligne");
var NodeListe = Node.getElementsByTagName("tr"); //les TR de la table
while(NodeListe.length>0)
{
Node.removeChild(NodeListe.item(0));
}
}
</script>
Ecrire dynamiquement du texte formaté, coloré |
<div id="divtestajoutTexteColor"></div>
<input type="button" onclick="ajoutTexteColor()" value="Ajout texte">
<script>
function ajoutTexteColor()
{
var rouge = document.createElement("font");
rouge.setAttribute("color","#FF0000");
rouge.innerHTML = "<b>mon texte</b>";
document.getElementById("divtestajoutTexteColor").appendChild(rouge);
}
</script>
Enlever tous les éléments d'un objet |
var node = document.getElementById("element"); //l'élément qu'on veut vider
while (node.hasChildNodes())
{
node.removeChild(node.childNodes[0]);
}