补充第一个问题,如果elements多于1个,则一切正常,为什么?

解决方案 »

  1.   

    form1.s1不是集合,所以
    这样<form name="form1">
    <input type='radio' name='s1'>000<br>
    </form>
    <script language="JavaScript">alert(document.getElementsByName("s1").length)</script>不限制多少
      

  2.   

    我明白了,是不是element多于1个,s1就是集合了?
      

  3.   

    1.<script language="JavaScript">alert(document.form1.s1.length)</script>
    2.循环document.form1.s1.length,逐个判断是否被选中。
    <script language="JavaScript">
    var ischeck;
    for (var i = 0; i < document.form1.s1.length; i++){
    if (document.form1.s1[i].checked){
    ischeck = i;
    break;
    }
    }
    alert("第" + ischeck + "个被选中。");
    </script>
      

  4.   

    看来,这个50分只能给 net_lover(孟子E章),用dom还是省力气!