vb 操作webBrowser的dom

Private Sub Command5_Click()
    WebBrowser1.Navigate App.Path & "\e.html"
End Sub

Private 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.outerHTML
End 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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值