<script type="text/javascript">
    function isEmail() 
   {  
        var emailValue = document.getElementsByName("email")[0].value;
        if(emailValue.indexOf("@")==-1) 
        {
            alert("请输入正确的email邮箱!");
        }
        else 
        {
            alert("OK");
        }    }</script>其中email是文本框的name,我想知道document.getElementsByName("email")[0].value中的[0]是什么作用?

解决方案 »

  1.   

    [0]大概就是获取document.getElementsByName("email")里面的第一个元素
      

  2.   

    document.getElementsByName("email")返回的是一个name为email节点数组
    [0]就是取第一个对象
      

  3.   

    document.getElementsByName("email")获得的是一个数组
    [0]代表数组中的第一个元素
    也就是第一个名为email的对象
      

  4.   

    如果是第一个对象,我输入xulikui@123,那么获得的岂不是第一个字符x,这就就不能验证了啊。
      

  5.   

    [0] 索引比如页面上有3个名为email的text文本输入框document.getElementsByName("email")[0].value;获取的是第一个email文本框的值
    document.getElementsByName("email")[1].value;获取的是第二个email文本框的值
    document.getElementsByName("email")[2].value;获取的是第三个email文本框的值