[请教]如何取得多层div的element

问题描述

各位大大:请教下面的问题:在IE检查元素中看到的是:<DIVclass=loginstyle="MARGIN-TOP:-1px"><DIVclass=login_txt><FORMname=loginonsubmit="returncheckLogin()"action=/user.do?method=loginmethod=posttarget=_top><DIVclass=name>用户名:</DIV>但在IE中查看源是:<divid="wrap"><divclass="login"><divclass="login_txt">搜索不到用户名几个字的,连input都没有。看起来是js生成的,div多层嵌套,登录的用户名文本框,我用的是webbrowser,使用document.all什么的都不行,domdocument也用了,使用getelementsbytagname等遍历都不知道怎么遍历,innerhtml,innertext也取不到,请教各位大侠这种情况下怎么处理,谢谢!搜索到这一段,i.name直接报错....DimMyDocAsNewmshtml.HTMLDocumentDimDocElementsAsmshtml.IHTMLElementCollection=NothingDimLoginFormAsmshtml.HTMLFormElement=NothingASPComplete=0WB.Navigate(VitecLoginURI)BrowserLoop()MyDoc=WB.Document.DomDocumentDocElements=MyDoc.getElementsByTagName("input")ForEachiAsmshtml.IHTMLElementInDocElementsSelectCasei.nameCase"seLogin$UserName"i.value=UserIDCase"seLogin$Password"i.value=PassCaseElseExitSelectEndSelectNexti

解决方案

解决方案二:
补充说明:用IE11自带的元素查看功能(或者F12开发人员工具)看到的HTML和用IE自己的查看源,以及和用webbrowser.document取得的内容是不一样的。前者就能看到登录框等元素内容,后2者看不到,用webbrowser也取不到......

时间: 2024-11-02 22:19:36

[请教]如何取得多层div的element的相关文章

javascript实现显示和隐藏div方法汇总_javascript技巧

javascript实现显示和隐藏div方法汇总 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>15种方法实现div显示和隐藏</title> <script src="js/base.js"></script> <style> body{ mar

请教后台识别不到控件的问题

问题描述 请教下:我用div+table做了个页面,放了个datalist,当我想再放个(比如label)在页面后,我在后台识别不出这个label(this.这后面就找不到label了)请问这是怎么会事 解决方案 解决方案二:缺少一个.design文件,你可以照葫芦画瓢按照其他页面的.design文件做一个或者安装webprojectapplication以后,重新创建页面.解决方案三:如果Label放在容器控件(datalistgridvieworReaptor控件)中肯定找不到,需要采用如下

AJAX实现基于WEB的文件上传的进度控制

ajax|web|控制|上传 1. 引言  2. 实现代码  2.1. 服务器端代码  2.1.1. 文件上传状态类(FileUploadStatus)  2.1.2. 文件上传状态侦听类(FileUploadListener)  2.1.3. 后台服务类(BackGroundService)  2.1.4. 文件上传状态控制类(BeanControler)  2.2. 客户端代码  2.2.1. AjaxWrapper.js  2.2.2. fileUpload.html  2.2.3. re

CSS盒子模式详解二

自本人教程<CSS盒子模式详解>发表以来,一直获得各位网友的好评与支持,今天应各位网友的要求,也为了答谢各位网友的支持,本人将推出续篇教程,以加深各位网友对CSS盒子模式的理解.此教程面向读者还是DIV排版入门者,如果你是高手,那就不要浪费自己时间了. 本人这次将讲解一个纵向CSS导航栏实例的制作,在讲解过程中将会延用之前发表教程所讲到的"盒子"概念,如果你没有看过本人之前的那篇教程,又或者你还不理解什么是"盒子"这一概念,请先通过下面的两个链接阅读本人

xml css htc 的综合运用

css|htc|xml 这几个技术都不是很新了,现在还拿出来说也就是为了教教新手了呵呵,各位大虾多多指正. css之所以出现就是为了实现数据与数据的表现形式的分离, xml则是为了无限扩展数据结构本身的限制, htc(更准确的说是behavior)进一步的把代码与表现形式分离开了 之所以要把这些已经出现了若干年的东西重新翻出来说,是因为看到最近的xHTML验证似乎比较热,其实xHTML的目的也就是更好的向XML过渡,形成一种标准化的数据形式.数据与数据表达方式,数据表达方式中的行为与样式的分离正

js中this:js中this的总结

   在面向对象编程语言中,对于this关键字我们是非常熟悉的.比如c++.c#和java等都提供了这个关键字,虽然在开始学习的时候觉得比较难,但只要理解了,用起来是非常方便和意义确定的.javascript也提供了这个this关键字,不过用起来就比经典oo语言中要"混乱"的多了.    下面就来看看,在javascript中各种this的使用方法有什么混乱之处?    1.在html元素事件属性中inline方式使用this关键字:  <div >division ele

CSS代码布局八条最常见的错误

很多人对于CSS都是边干边学习,因为它不像C#之类的语言那么复杂,看起来似乎挺简单,然而正是这种对CSS的不完整的理解,导致了许多的CSS代码破坏了布局,或者带来了无休止的调试,以下总结了八条最常见的错误,以及它们的解决之道:1.不阅读或者没有读过W3C标准的文档.上图是W3C CSS 2.1 规范截图,这是当前唯一的官方详细描述CSS2功能的文件,大部分都是干巴巴的条文,不过幸好有许多简短有用的部分,当你不清楚某些CSS性能的时候可以去查阅这个文档,下面列出一下比较常用的部分:1.盒模型(Th

javascript小技巧

javascript|技巧 事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按键 event.keyCode event.shiftKey event.altKey event.ctrlKey 事件返回值 event.returnvalue 鼠标位置 event.x event.y 窗体活动元素

进阶:彻底弄懂CSS盒子模式之二

css 作者:唐国辉          实现原理动画演示:http://www.alixixi.com/UploadPic/2007-7/200777204837702.swf 自本人教程<彻底弄懂CSS盒子模式(DIV布局快速入门)>发表以来,一直获得各位网友的好评与支持,今天应各位网友的要求,也为了答谢各位网友的支持,本人将推出续篇教程,以加深各位网友对CSS盒子模式的理解.此教程面向读者还是DIV排版入门者,如果你是高手,那就不要浪费自己时间了. 本人这次将讲解一个纵向CSS导航栏实例的