`
xijunhu
  • 浏览: 155823 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
社区版块
存档分类
最新评论

document.all 的问题

阅读更多
请看下面一段js代码
var count="0";
if(document.getElementById("typevalue")!=null)
	{
		var   obj1=document.all("typevalue");

		count=obj1.length
		for(var i=0;i<obj1.length;i++){

	  		if(i==0)
			{
				types=obj1[i].value;
			}else{
				types=types+","+obj1[i].value;
			}
  		} 
  	}
  	 

问题出在count=obj1.length上,如果name为typevalue的html标签只有一个时,obj1.length为undefined,事实上是这样的吗?还是我的代码有问题。
分享到:
评论

相关推荐

    JS中关于document.all的详解

    1. **兼容性问题**:`document.all` 主要在早期版本的IE浏览器中支持,对于现代浏览器来说,推荐使用标准的方法如 `getElementById`、`querySelector` 等。 2. **性能考虑**:虽然 `document.all` 能够快速访问文档...

    document.all[]详解

    document.write('document.all.length=' + origLength + " "); for (i = 0; i ; i++) { document.write("document.all[" + i + "]=" + document.all[i].tagName + " "); } ``` **输出结果**: ``` ...

    javascript里的document.all用法

    var element = document.all.item(0); ``` 这里,`item()`方法用于按索引访问集合中的元素,而方括号表示法则允许通过ID或name属性名直接访问元素。 #### 2. 遍历所有元素 由于`document.all`包含所有页面元素,...

    JS:document.all的用法

    需要注意的是,当name相同且存在多个元素时,`document.all`将返回一个类似数组的对象,此时直接使用`document.all.aaa.value`会报错,因为`document.all.aaa`实际上是一个对象而非单个元素。 #### 案例2:处理重复...

    document.all Firefox不支持

    标题“document.all Firefox不支持”涉及的是Web开发中的一个历史遗留问题,主要集中在JavaScript的DOM操作上。在早期的Internet Explorer浏览器中,`document.all`是一个全局对象,它允许开发者访问页面上的所有...

    document.all与WEB标准

    - 这个集合还允许通过元素标签名获取特定类型的元素集合,如`document.all.tags("tagName")`,这将返回一个包含所有指定标签名元素的数组。 尽管`document.all`在早期的IE版本中广泛使用,但它不是跨浏览器的解决...

    JS的document.all函数使用示例

    一. document.all是页面内所有元素的一个集合。例如: document.all(0)表示页面内第一个元素 二. document.all可以判断浏览器是否是IE if(document.all){ alert&#40;... [removed] alert(document.all.aaa.v

    Document和Document.all区别分析

    此外,对于具有ID的元素,如 `&lt;div id="aa"&gt;`,我们通常使用 `document.getElementById("aa")` 来获取,但也可以通过 `document.all["aa"]` 或 `document.all.aa` 访问。不过,这种方法不推荐,因为它依赖于过时的IE...

    js中document.getElementByid、document.all和document.layers区分介绍

    在这个话题中,我们将深入探讨三个在JavaScript历史中起到重要作用的属性:`getElementById`,`document.all`,以及`document.layers`。 首先,`getElementById`是W3C定义的DOM Level 1标准方法,它根据指定的ID值...

    document.all的一个比较完整的总结及案例

    如果有多个元素具有相同的`id`,`document.all.id`将无法正常工作: ```html alert(document.all.aaa.value); // 显示 undefined,因为id应该是唯一的 ``` #### 案例4: 为了避免重复ID导致的问题,可以使用...

    document.execCommand()的用法

    虽然`document.execCommand()`提供了快速操作文档的功能,但其兼容性和安全性问题使其不再推荐用于现代Web应用的开发。对于需要复杂文本编辑功能的应用,建议使用成熟的富文本编辑器库,如Quill、CKEditor、TinyMCE...

    document.all与getElementById、getElementsByName、getElementsByTagName用法区别-document.all第1/2页

    在上述例子中,`document.all.length` 返回了页面元素的总数,遍历`document.all`数组可以展示每个元素的标签名。 2. `getElementById` `getElementById` 方法是DOM中用于根据元素的ID属性获取单一元素的方法。它...

    解决 firefox 不支持 document.all的方法

    在 Web 开发中,我们经常会遇到浏览器的兼容性问题,其中一个常见的问题就是 Firefox 不支持 document.all 对象。document.all 是一个遗留的对象,早期的 IE 浏览器支持它,但是 Firefox 和其他浏览器并不支持它。 ...

    再谈ie和firefox下的document.all属性

    然而,如果`document.all`后面跟随了某个属性,比如`document.all.txt`,Firefox会尝试查找具有该名称的元素,并返回一个HTMLCollection对象,就像在IE中一样。这就是为什么在第二个示例中,无论是在IE还是Firefox,...

    DOM对象中document.all显示全部html标记集合

    DOM对象中document.all显示全部html标记集合.为网页版,打开后,右击,显示源码ok

    PDF转换器Ailt.PDF.to.All.Document.Converter.v5.4.zip

    "PDF转换器Ailt.PDF.to.All.Document.Converter.v5.4"就是这样一款工具,它能够帮助用户将PDF文件转换为多种不同的文档格式。 该软件的主要功能是将PDF文件转换为Word文档,以便用户可以自由地编辑、添加或删除文本...

    document.all与getElementById、getElementsByName、getElementsByTagName用法区别-getElementById

    1. `document.all`: 这个属性是旧版Internet Explorer(IE4-IE8)特有的,它返回一个包含文档中所有元素的集合。`document.all` 不遵循W3C标准,因此不建议在现代浏览器中使用。它通过元素的名称或ID查找元素,但...

Global site tag (gtag.js) - Google Analytics