vb 操作webBrowser的dom
来源:互联网 发布:淘宝帐号出售 编辑:程序博客网 时间:2024/05/18 12:02
Private Sub Command5_Click() WebBrowser1.Navigate App.Path & "\e.html"End SubPrivate Sub Command7_Click() '//////////////////////////////////////////////////////////////////////////////////////////////// '////////////////////创建标签 Set e = WebBrowser1.Document.createElement("a") Text1 = Text1 & vbCrLf & "创建标签:" & e.outerHTML '//////////////////////////////////////////////////////////////////////////////////////////////// '////////////////////创建属性 Call e.setAttribute("href", "http://www.baidu.com") '//添加属性 Call e.setAttribute("target", "_blank") '//添加属性 Text1 = Text1 & vbCrLf & "创建属性:" & e.outerHTML '//////////////////////////////////////////////////////////////////////////////////////////////// '////////////////////创建文本 Set newtext = WebBrowser1.Document.createTextNode("百度首页") Call e.appendChild(newtext) '//插入e中 Text1 = Text1 & vbCrLf & "创建文本:" & e.outerHTML '//////////////////////////////////////////////////////////////////////////////////////////////// '////////////////////替换标签 '//取得要替换的标签 Set oSPAN = WebBrowser1.Document.getElementById("pic") '//取得首个span Text1 = Text1 & vbCrLf & "有无节点:" & oSPAN.hasChildNodes() '//判断一下里面是否有其它节点 Set e1 = oSPAN.getElementsByTagName("span") Text1 = Text1 & vbCrLf & "换前:" & e1(0).outerHTML Text1 = Text1 & vbCrLf & "换后:" & e.outerHTML Call oSPAN.replaceChild(e, e1(0)) '//开始替换 Text1 = Text1 & vbCrLf & vbCrLf & vbCrLf & vbCrLf & "换后:" & WebBrowser1.Document.documentelement.outerHTMLEnd Sub
'//取得id对象
Set oID = WebBrowser1.Document.getElementById("pfhlkd_bg_folder")
'//取得标签对象集
Set allSPAN = WebBrowser1.Document.getElementsByTagName("span")
'//取得节点内HTML
oID.innerHTML
'//取得节点本身及其子节点HTML
oID.outerHTML
'//取得节点属性值
oID.Attributes.getNamedItem("href").Value
'/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
'//创建节点
Set e = WebBrowser1.Document.createElement("a")
'//创建属性
Call e.setAttribute("href", "http://www.baidu.com") '//添加属性
'//创建文本
Set newtext = WebBrowser1.Document.createTextNode("百度首页")
Call e.appendChild(newtext) '//插入e中
'//替换节点
Call oSPAN.replaceChild(e, e1(0)) '//开始替换e为新节点,e1(0)为旧节点
源码链接:http://url.cn/OeBLqF
操作和js差不多,参考如下:
http://blog.163.com/guixl_001/blog/static/4176410420099925048901/
http://www.2cto.com/kf/201308/237719.html
http://zhidao.baidu.com/link?url=etaUbH_AlxEoKfBYQRpqdEODVlWMtssmoV4AkVMeO9Y9huW0P0B9rPlWJBpKfsruFZ2lBptKl7Xe9OvxLFnQxa
- vb 操作webBrowser的dom
- vb.net webbrowser 操作 iframe方法
- WebBrowser的Cookie操作
- WebBrowser的Cookie操作
- WebBrowser的Cookie操作
- WebBrowser的Cookie操作
- WebBrowser的Cookie操作
- WebBrowser的Cookie操作
- VB.net 里的WebBrowser 怎么使用-WebBrowser指南
- 用VB 执行 webbrowser 的javascript
- webbrowser VB 以及 ewebediter 的一点代码
- VB通过webbrowser获取httponly的cookie
- Delphi 的 WebBrowser 操作记要
- C#的WebBrowser操作frame
- webbrowser相关操作大全-1-----WebBrowser的方法、属性、事件
- WebBrowser-HTML DOM
- webbrowser操作
- VB Webbrowser控件详解
- nginx去掉url中的index.php
- UIView的主要属性
- ConcurrentHashMap
- @class 与#import
- 用超链接传递数组或get方式
- vb 操作webBrowser的dom
- poj2635 大数模运算
- PCL_OpenNI安装
- [LeetCode] Search in Rotated Sorted Array II
- OpenVPN多处理之-多队列TUN多实例
- 使用CocoaPods管理依赖库
- Fighting
- 在IE浏览器将网页中的附件保存至本地时,文件名字变为乱码
- 【Nutch2.2.1基础教程之2.2】集成Nutch/Hbase/Solr构建搜索引擎之二:内容分析