2014-03-12 34 views
0

我有一个文本区域,用户可以提交帖子,我将它们放入我的数据库使用ajax,但我想创建一个新的div下方的文本区域时点击提交,以便他们知道它的工作。javascript - 从文本区域值创建无限的新divs

var text = document.getElementsByName(name)[0].value; 
    // $.post("../parsers/new_text.php", { text: text }); 
    var area = document.getElementsByName(name)[0]; 
    area.value = ""; 
    var div = document.createElement("div"); 
    div.appendChild(text); 
    var elem = document.getElementById("texts"); 
    elem.appendChild(div); 
    document.body.appendChild(elem); 

这是我到目前为止,一切都工作到area.value="";但它不是创建一个div我有文本区域ID为“文本”的内部一个新的div。我不确定我做错了什么。

回答

1

您需要创建一个带有createTextNode()的文本节点并将其添加到div元素中,添加普通text字符串将不起作用。这是一个工作fiddle