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
却报错?
展开
 我来答
懂事且健壮灬小喵e
推荐于2018-05-06 · TA获得超过756个赞
知道小有建树答主
回答量:575
采纳率:52%
帮助的人:412万
展开全部
ie.document.getElementsByName("wd").value = ss
改成
ie.document.getElementsByName("wd")(0).value = ss

getElementsByName返回的是一个标签对象的集合,
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
幸运的何以笙
2016-04-27
知道答主
回答量:1
采纳率:0%
帮助的人:1130
展开全部
是给元素定义时给它加了ID或者NAME属性,这两个区别就是按ID或者是NAME去抓取元素。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
136*****836
2016-04-19
知道答主
回答量:1
采纳率:0%
帮助的人:1133
展开全部
bfbcbfbfg
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
许念pX
2015-11-08
知道答主
回答量:2
采纳率:0%
帮助的人:2343
展开全部
呵呵呵呵呵呵呵呵呵
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式