document.all("zwj").value=2;在页面里没有"zwj"这个元素,在
<script language="javascript">
document.all("zwj").value=2;
</script>可以在脚本里设置值吗?

解决方案 »

  1.   

    不可以。会报错。
    消息: 'document.all(...)' 为空或不是对象。
    你自己试一下就知道了。
      

  2.   

    可是现在就可以,而且ACTION里还得到了这个值,我觉得纳闷。是不是有什么特殊的情况呢?
      

  3.   

    document.all("zwj").value 和document.all.zwj.value有什么区别吗?
      

  4.   

    document.all用法all 集合返回对文档中所有 HTML 元素的引用。
    语法document.all[i]
    document.all[name]
    document.all.tags[tagname]
    说明all[] 是一个多功能的类似数组的对象,它提供了对文档中所有 HTML 元素的访问。all[] 数组源自 IE 4 并且已经被很多其他的浏览器所采用。
    all[] 已经被 Document 接口的标准的 getElementById() 方法和 getElementsByTagName() 方法以及 Document 对象的 getElementsByName() 方法所取代。尽管如此,这个 all[] 数组在已有的代码中仍然使用。
    all[] 包含的元素保持了最初的顺序,如果你知道它们在数组中的确切数字化位置,可以直接从数组中提取它们。然而,更为常见的是使用 all[] 数组,根据它们的 HTML 属性 name 或 id 来访问元素。如果多个元素拥有指定的 name,将得到共享同一名称的元素的一个数组。
    document.all可以判断浏览器是否是IE  
      

  5.   


    出处:http://www.cnblogs.com/shen1000/archive/2012/03/15/2398001.html