vbs中代码getelementById和vbelementsbyname?
vbs中代码Setie=CreateObject("InternetExplorer.Application")Dimssss="123456"ie.visible=Tr...
vbs中代码
Set ie = CreateObject("InternetExplorer.Application")
Dim ss
ss = "123456"
ie.visible = True
ie.navigate "http://www.baidu.com/"
While ie.busy Or ie.readystate <> 4
Wend
ie.document.getElementbyid("kw").value = ss
ie.document.getElementById("su").click
Set ie = Nothing
可以执行,而代码
Set ie = CreateObject("InternetExplorer.Application")
Dim ss
ss = "123456"
ie.visible = True
ie.navigate "http://www.baidu.com/"
While ie.busy Or ie.readystate <> 4
Wend
ie.document.getElementsByName("wd").value = ss
ie.document.getElementById("su").click
Set ie = Nothing
却报错? 展开
Set ie = CreateObject("InternetExplorer.Application")
Dim ss
ss = "123456"
ie.visible = True
ie.navigate "http://www.baidu.com/"
While ie.busy Or ie.readystate <> 4
Wend
ie.document.getElementbyid("kw").value = ss
ie.document.getElementById("su").click
Set ie = Nothing
可以执行,而代码
Set ie = CreateObject("InternetExplorer.Application")
Dim ss
ss = "123456"
ie.visible = True
ie.navigate "http://www.baidu.com/"
While ie.busy Or ie.readystate <> 4
Wend
ie.document.getElementsByName("wd").value = ss
ie.document.getElementById("su").click
Set ie = Nothing
却报错? 展开
4个回答
展开全部
ie.document.getElementsByName("wd").value = ss
改成
ie.document.getElementsByName("wd")(0).value = ss
getElementsByName返回的是一个标签对象的集合,
改成
ie.document.getElementsByName("wd")(0).value = ss
getElementsByName返回的是一个标签对象的集合,
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是给元素定义时给它加了ID或者NAME属性,这两个区别就是按ID或者是NAME去抓取元素。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询