`
xieye
  • 浏览: 837698 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

document.all的新用途

    博客分类:
  • PHP
阅读更多

现需要做一个抓取网页的程序.
进而有遍历dom的需求,firefox很好办,专门有document.createTreeWalker()函数可用,奇怪的函数,还要成为document的属性.
IE没找到方法,只好用原始的docuemnt.all。没想到一下成功。

    var k = 0;
    var elements2 = document.all;
    for (var i = 0; i < elements2.length; i++) 
    {
        var oNode = elements2[i];
        if (oNode.nodeType == 1 && oNode.tagName.toUpperCase() == tag) 
        {
             k++;
        }
        if(obj == oNode){
            break;
        }
    }
    alert(k);

 

分享到:
评论

相关推荐

    input按钮onclick事件大全

    - **`document.all.WebBrowser.ExecWB(1,1)`**:该事件会使当前页面在新的浏览器窗口中打开。 - **`document.all.WebBrowser.ExecWB(4,1)`**:此操作通常表示打印当前页面。 - **`document.all.WebBrowser.ExecWB(10...

    javascript笔记汇总

    JavaScript提供了多种方式来检测浏览器是否支持某些特性,如`document.all`、`document.getElementById`等。通过这些检测,开发者可以决定是否使用某些高级功能或是否需要提供备用方案。 ```javascript function ...

    C#_WebBrowser_网页操作

    在探讨C#中WebBrowser控件的网页操作之前,我们先来理解一下WebBrowser控件的基本功能和用途。WebBrowser控件是Windows Forms应用程序中一个非常强大的组件,它允许开发者在自己的应用程序中嵌入和控制网页浏览功能...

    JAVASCRIPT 之 简易网页音乐播放程序

    if (document.WMP.URL == document.all.MusicList.options[i].value) { MusicIndex = i; break; } } return MusicIndex; } catch (e) {} } ``` - 解析:此函数通过遍历播放列表并比较当前播放歌曲的URL,...

    js使用小技巧

    对象绑定事件 document.all.xxx.detachEvent("onclick",a); 插件数目 navigator.plugins 取变量类型 typeof($js_libpath) == "undefined" 下拉框 下拉框.options[索引] 下拉框.options.length 查找对象 ...

    浅谈html中id和name的区别.pdf

    DOCTYPE&gt;`声明以遵循HTML4.01标准时,一些旧的、非标准的方法,如IE特有的`document.all`,在非IE浏览器中可能会导致错误或警告。此时,应当使用W3C推荐的`document.getElementById`来获取元素。 name的一个特殊...

    eval用途

    tmpA = eval("document.all." + a + ".value"); tmpB = eval("document.all." + b + ".value"); document.write(tmpA + tmpB); } output('input1', 'input2'); ``` 这里,`output`函数接收两个参数`a`和`b`,这...

    JavaScript经典代码大全收集.pdf

    这份文档《JavaScript经典代码大全收集.pdf》中展示了许多JavaScript的经典代码片段,这些片段涵盖了JavaScript在网页编程中的常见用途,包括操作DOM元素、事件处理、页面跳转、弹窗、焦点控制等多个方面。...

    iText Document

    iText 是一个强大的Java库,专门用于创建和处理PDF(Portable Document Format)文件。这个库在IT行业中被广泛使用,因为它提供了丰富的API,使得开发者能够方便地生成、修改和操作PDF文档。通过iText,你可以实现如...

    软件工程JavaScript考试题.docx

    例如,要使一个名为`menuBar`的元素左移20像素,可以使用`document.all.menuBar.style.pixelLeft += 20`。在JavaScript中,事件处理是通过事件监听器来实现的,`onclick`表示点击事件。 函数声明应使用`function`...

    黑页代码

    这段代码使用了条件语句判断浏览器是否支持`document.all`属性(主要在Internet Explorer中可用),如果支持,则设置页面边框为红色的山脊状边框。这也是为了达到某种视觉效果而编写的代码。 ### 总结 通过分析这段...

    JavaScript.教学

    var oCheckBox = document.getElementById("checkall"); var aInput = document.getElementsByTagName("input"); oCheckBox.onclick = function() { for (var i = 0; i &lt; aInput.length; i++) { aInput[i]....

    scapy document

    3. **安装Scapy v1.2 (已废弃)**:尽管该版本已不再维护,但对于某些特定用途仍可能需要安装。通常不建议使用此版本。 4. **安装可选软件**:为了充分利用Scapy的一些高级特性,可能还需要安装额外的依赖软件,如...

    html中id与name

    而在IE浏览器中,`name`属性也可以通过`document.all`对象访问,但这不是W3C推荐的标准做法,且在非IE浏览器中可能引发问题。 `id`在CSS选择器中也有独特的作用,可以使用`#`符号来选取具有特定ID的元素,如`#...

    整理的比较不错的JavaScript的方法和技巧第1/3页

    注释用于解释代码的作用或用途,帮助其他开发者理解代码逻辑。单行注释以 `//` 开头,而多行注释以 `/*` 开始并以 `*/` 结束。 #### 六、输出到浏览器 **语法结构**: ```javascript document.write("内容"); ``` ...

    javascript OFFICE控件测试代码.docx

    - 示例:`TANGER_OCX_OBJ = document.all.item("TANGER_OCX");` 6. **`TANGER_OCX_Username`**: - 类型:字符串 - 用途:表示用户的名称。 - 示例:`TANGER_OCX_Username = "张三";` 7. **`TANGER_OCX_key`**...

    网页设计特殊的的行为代码

    } else if (document.all) { document.getElementById("pic").filters[0].Apply(); document.getElementById("pic").filters[0].Play(duration=2); } eval('document.getElementById("pic").src = img' + nn + ...

    表单name与id的区别和相似之处

    在JavaScript中,我们可以通过 `document.getElementById` 来获取具有特定 `id` 的元素,例如 `document.getElementById("inputID")` 或 `document.all.inputID` 对于旧版本的IE浏览器。 尽管 `name` 和 `id` 都...

    总结ASP.NET C#中经常用到的13个JS脚本代码

    document.all.txtName.value = arrayReturnInfo[2]; } ``` 7. 弹出JS的确认对话框,并根据确认结果触发后台相关操作 结合JavaScript的`confirm`函数和***的事件处理,可以在用户确认后执行服务器端的逻辑。 ```...

    js菜鸟笔记之时钟显示特效_ekom.cn

    - 对于支持`document.all`的浏览器(如IE),直接更新指定ID的元素内容。 - 对于支持`document.layers`的浏览器(如Netscape 4),通过创建HTML元素并写入时间来显示。 5. **定时更新**: - `var timer = ...

Global site tag (gtag.js) - Google Analytics