2011-09-30 79 views

回答

14

我想你想的..

//html 
<div id="container"> 
<input id="test" type="text" > 
<input value="add" type="button" onClick="add()"> 
</div> 

//js 
<script> 
var i=0; 
function add(){  
    if (document.getElementById('test').value!='') 
    { 
     i++; 
     var title =document.getElementById('test').value; 
     var node = document.createElement('div');   
     node.innerHTML = '<input type="checkbox" id="check' + i + '" name="check' + i + '"><label for="check' + i + '">'+ title +'</label>';  
     document.getElementById('container').appendChild(node);  
    } 
} 
</script> 
16

对于标签试试这个:

var newlabel = document.createElement("Label"); 
newlabel.setAttribute("for",id_from_input); 
newlabel.innerHTML = "Here goes the text"; 
parentDiv.appendChild(newlabel);