for()语句后的代码块要加 {} 的, 除非代码块只有一句代码, 你自己写代码不规范呀.

解决方案 »

  1.   

    不好意思我刚买了本《javascript权威大全》正在啃呢,如果想达到我想要的这种结果,正确的该怎么写啊
      

  2.   

    你想干什么呀???  for(i in name.value) 对一个 value 进行枚举干什么呀??
      

  3.   

    <Script>
    function showAll(){
    var c=name.value
    for(i in c){
    document.open();
    document.write(i+'<br>');
    document.cloes();}
    }
    </Script>
    <input type="text" name="name" size="20" />
    <input type="button" value="show" onclick="showAll()" />
    c必须是个枚举类型变量
      

  4.   

    <script>
    var str = "";
    for (var i in window)
      str += i +"="+ window[i] +"\r\n";
    alert(str);
    </script>
      

  5.   

    var c = obj.value; //通过这样得到的value只是一个字符串, 不是集合
      

  6.   

    var c=window
    for(i in c)
    document.write(i+'<br>');
    这个也行,为什么 c=name.value时就不行了,看来不是for的问题