话说网页中有个搜索文本框,代码如下
<input id="KeyWord" name="KeyWord" type="text" value="" search="1"/>正常是有些灰色的默认字体的:“请输入关键词”要输入关键词,只要点一下搜索文本框。焦点在搜索文本框上后,灰色字体消失,才能输入你的关键词
于是 我想用VB做这个效果1。 先聚焦到这个文本框上, 这个没问题。
2。 给这个文本框的VALUE赋值。就是赋值不了啊Set vTag = WebBrowser1.Document.getElementsByTagName("input")
vTag(4).FOCUS
vTag(4).Value = "ABCDEFG"上面只能实现聚焦,不能实现赋值。求助哦
<input id="KeyWord" name="KeyWord" type="text" value="" search="1"/>正常是有些灰色的默认字体的:“请输入关键词”要输入关键词,只要点一下搜索文本框。焦点在搜索文本框上后,灰色字体消失,才能输入你的关键词
于是 我想用VB做这个效果1。 先聚焦到这个文本框上, 这个没问题。
2。 给这个文本框的VALUE赋值。就是赋值不了啊Set vTag = WebBrowser1.Document.getElementsByTagName("input")
vTag(4).FOCUS
vTag(4).Value = "ABCDEFG"上面只能实现聚焦,不能实现赋值。求助哦
但是两者同时用的话,就不行。只能实现vTag(4).FOCUS, 下面的语句不起作用了。Set vTag = WebBrowser1.Document.getElementsByTagName("input")
vTag(4).FOCUS
vTag(4).Value = "ABCDEFG"
vTag(4).Value = "ABCDEFG" '里面的(4)就是说明我要找的搜索框在网页元素里面的位置啊
聚焦能实现,赋值不能实现。
不加聚焦语句的时候,赋值才可以实现为什么呢
2. 如果你这个时候点搜索,这些灰色的字就会消失,于是变成搜索空白了3. 如果你使用赋值,例如语句vTag(4).Value = "ABCDEFG" 那么字体也是灰色的
4. 同理,你赋值了vTag(4).Value = "ABCDEFG", "ABCDEFG"就是灰色的。 点搜索,"ABCDEFG" 就消失,于是,再次搜索空白。
5. 我就开始想了,那我先聚焦这个文本框先吧。 于是我使用了vTag(4).FOCUS
6. 但是使用了vTag(4).FOCUS吧 是成功啊,但是vTag(4).Value = "ABCDEFG" 这个句子又不能赋值了。以上就是我的痛苦经历哈哈哈哈
vTag(4).FOCUS
sendkys "ABCDEFG"
Set vTag = WebBrowser1.Document.getElementsByTagName("input")
vTag(4).Click
vTag(4).Value = "ABCDEFG"
________
问题解决后一定要结帖啊
在内网上的一个登录页面,登录框大小有点儿问题,不能用
vTag(4).Click
我只好用上面的方法,还行,能过