| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1153 人关注过本帖
标题:JavaScript问题
只看楼主 加入收藏
cfk0621
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2007-8-25
收藏
 问题点数:0 回复次数:5 
JavaScript问题
document.all.length 这句话是什么意思啊!帮忙解释解释!
搜索更多相关主题的帖子: JavaScript 
2008-05-04 16:39
编程之星
Rank: 5Rank: 5
等 级:职业侠客
威 望:2
帖 子:285
专家分:391
注 册:2007-4-10
收藏
得分:0 
根据字面意思貌似是--获取页面中所有控件的数量,返回一个整型值表示页面中共有多少个控件。

怎么越学就觉得自己越笨
2008-05-04 23:57
hwoarangzk
Rank: 4
来 自:冰封王座
等 级:贵宾
威 望:12
帖 子:1894
专家分:0
注 册:2007-7-17
收藏
得分:0 
不只是控件哦

I'm here, as always...
2008-05-05 11:41
kevintang
Rank: 4
等 级:业余侠客
威 望:9
帖 子:799
专家分:236
注 册:2008-2-14
收藏
得分:0 
楼上的大哥!那你告诉我还有什么东西啊?
2008-05-05 13:15
kingyar
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2008-4-26
收藏
得分:0 
document.all是大概从IE4.0开始提供的一个特性,它是包含页面上所有标签元素的数组。也就是说,当IE解析页面时,遇到一个标签,就会将其放入document.all中。document.all.length就是页面上所有标签的数量。

看简单的例子:
<head>
    <title>Untitled Page</title>   
    <script language="javascript">
    window.onload = function()
    {
        var text = "";
        var count = document.all.length;
        for (var i=0; i < count; ++i)
        {
            text += "<br/>#" + i + ": " + document.all[i].tagName;
        }
        
        var divContainer = document.createElement("div");
        divContainer.innerHTML = text;
        document.body.appendChild(divContainer);
    }
    </script>
</head>
<body>
    <select multiple size="2">
        <option value="1">hello</option>
        <option value="2">world</option>
    </select>
</body>
</html>
存成test.html页面,在IE中打开,会看到如下输入:
#0: HTML
#1: HEAD
#2: TITLE
#3: SCRIPT
#4: BODY
#5: SELECT
#6: OPTION
#7: OPTION

因为这个document.all特性是IE特有的,所以使用document.all的代码在firefox, opera, safari中会产生异常,无法运行。
2008-05-05 15:29
cfk0621
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2007-8-25
收藏
得分:0 
3Q
谢谢各位朋友的帮助,我明白了!
2008-05-05 17:12
快速回复:JavaScript问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014616 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved