<div id="myDiv">
   <h3 id="number">0</h3>
</div><script>
  var value = document.getElementById("id").value;
</script>
发现得到的值为undefined,求高手指教怎么获取这个value里面真正的值。

解决方案 »

  1.   

    var value = document.getElementById("number").value;
    alert(value);
      

  2.   

    var value = document.getElementById("number").innerHTML;
    alert(value);
      

  3.   

    只有表单控件<input 等才有value属性
      

  4.   

    你要是想获得<h3 id="number">0</h3>里面的0
    应该如下:
    document.getElementById("number").innerTEXT
    或者
    document.getElementById("number").childNodes[0].nodeValue
      

  5.   

    学习了,以前用js都是获取input的值,没考虑到不是input的情况