<html><script>
function showMe() {
document.getElementById("serverResponse").value="asdfjowofsadfaaaaaaaa";
var aa=document.getElementById("serverResponse").value;
alert(aa);

}
</script>
<body> <form action="#">

<div id="serverResponse"></div>
<input type="button"  value="xxxxxx" onclick="showMe()">
</form>
</body>
</html>
这段代码有错吗,为什么我的值没有赋到div标签里啊, 提示框都出来了,郁闷的.........

解决方案 »

  1.   


    document.getElementById("serverResponse").value="asdfjowofsadfaaaaaaaa";改成下面这个样子document.getElementById("serverResponse").innerText="asdfjowofsadfaaaaaaaa";
      

  2.   

    对了,因为,div没有value这个属性吧,呵呵,谢了,楼上的
      

  3.   

    div没有value属性 就是说对于div“赋值”这个说法<script>
        function showMe() {
            document.getElementById("serverResponse").innerHTML="asdfjowofsadfaaaaaaaa";
            var aa=document.getElementById("serverResponse").innerHTML;
            alert(aa);
            
        }
    </script>
      

  4.   

    document.getElementById("serverResponse").innerHTML或者document.getElementById("serverResponse").innerText
      

  5.   

    赋值是用的document.getElementById("serverResponse").innerHTML="asdfjowofsadfaaaaaaaa";
    获取值才是用的var aa=document.getElementById("serverResponse").value;
      

  6.   


    不对 div 是没有 value 的,value 一般是用于表单域innerHTML 和 innerText 都是可读写的, 赋值和获取值 都是一样