<script language="JavaScript" type="text/javascript">
var a=document.forms[0].getElementById('verif').innerHTML;
alert (a);
</script>
这代码怎么错了 怎么就是没法弹出  a  

解决方案 »

  1.   

    看看有没有JS异常,估计是var a=document.forms[0].getElementById('verif').innerHTML;这行执行时有异常,确认一下JS代码执行时,页面上已经有form、verif等元素了
      

  2.   

    你试试document.getElementById('verif').innerHTML;
      

  3.   

    确实 用document.getElementById('verif').innerHTML;  好用了  
    这是怎么回事
      

  4.   

    getElementById方法是doucment的
    document.forms[0].getElementById('verif').innerHTML;你这样是在forms[0]上调用该方法,根本就没有吗
      

  5.   

    还有一个问题   关于jquery的
    ...
    <input id="verif"/>
    ...
    <script>
    var a=document.getElementById('verif').value;
    $(document).ready(function(){
    $('input').blur(function(){
    alert(a);
    });
    });
    </script>它的弹出框里内容怎么是空啊
      

  6.   

    getElementById是文档对象document的方法 而不是document.document.forms[0]的方法document.getElementById('verif').innerHTML 就对了如果非要使上边代码 那就改为
    var a=document.forms[0].verif.innerHTML; 前提条件是标签的name为verif
      

  7.   

    forms[0]没用getElementByIdgetElementById是document的方法
      

  8.   

    <script>
    var a=document.getElementById('verif').value; //这样写的话,a的值在页面载入时定义并且固定不变了
    $(document).ready(function(){
    $('input').blur(function(){
    var a = $("#verif").val(); //在事件处理函数中取文本框的值,这样是动态的
    alert(a);
    });
    });
    </script>
      

  9.   

    forms[0].getElementById ?  什么意思
      

  10.   

    <script language="JavaScript" type="text/javascript">
    var a=document.forms[0].getElementById('verif').html();
    alert (a);
    </script>
    先看看你有没有form这个id的dom在没在form【0】里面
      

  11.   

    document.forms[0]是什么?document没有这个属性或方法吧
      

  12.   

    取值的话应该是这样吧:
    a=document.forms[0].getElementById('verif').innerHTML.value