2011-05-27 100 views
0

我需要添加元素div并在该div内我需要添加标签元素如何做到这一点.....?如何在HTML元素中添加元素

var dd=document.getElementById("sample"); 
var d=document.createElement("div"); 
d.id="s"; 
d.innerHTML="welcome" 
dd.appendChild(d); 
var e=document.createElement("label"); 
e.innerHTML="success"; 
var f=dd.getElementById("div"); 
f.appendChild(e); 

我在HTML .. <div id="sample"></div>那div元素的div元素的样品我添加id为另一个div元素“S”然后我需要一个标签DIV ID =内“S”那怎么办????????

+0

可能重复[为什么不将这个脚本追加子div元素?](http://stackoverflow.com/questions/5924420/why-wont-this- script-append-a-child-div-element) – 2012-08-10 06:05:51

回答

2

你很近。

var dd = document.getElementById("sample"); 

var d=document.createElement("div"); 
d.id = "s"; 
d.innerHTML="welcome" 

var e = document.createElement("label"); 
e.innerHTML="success"; 

dd.appendChild(d); 
d.appendChild(e); 

http://jsfiddle.net/FzhYz/

+0

谢谢它工作正常............... ........... – thuk 2011-05-27 17:18:21

+0

有问题http://jsfiddle.net/saravanabalaji/XHV7X/3/。看这个。当我们点击“游戏”时,“os”会出现一个文本框。当我们再次点击os时,文本框将消失。但问题是当我们再次点击浏览器的操作系统和文本框必须消失,但操作系统单独消失..建议........... – thuk 2011-05-27 20:56:01

0
d.appendChild(e); 

请注意,HTMLElementNodes没有getElementById方法。

+0

它不能正常工作............ – thuk 2011-05-27 17:14:15

0
var dd = document.getElementById("sample"); 
var d = document.createElement("div"); 
d.id = "s"; 
d.innerHTML = "welcome" 
var e = document.createElement("label"); 
e.innerHTML = "success"; 
d.appendChild(e); 
dd.appendChild(d); 
+0

谢谢。这是工作.................................... – thuk 2011-05-27 17:17:41