<textarea name="" id="text" name="text" ></textarea>
<button value="123">发布</button>
<ul>
</ul>
<script>
var button=document.querySelector("button");
var text=document.getElementById("text");
var ul=document.querySelector("ul");
button.onclick=function(){
var li=document.createElement("li");
ul.insertBefore(li,ul.children[0]);
//innerHtml标签中可以添加HTML标签;
li.innerHTML=text.value;
}
在javascript中我用 var text=document.getElementById("text"); 修改成为
var text=document.getElementById("text").value;然后把li.innerHTML=text.value; 修改成li.innerHTML=text;这样的话是得不到textarea的值,
但是我去掉var text 这一行,直接li.innerHTML=document.getElementById("text").value; 可以得到值,搞不懂这是为什么.