getelementbyid(getElementById的用法)
一、id.value和document.getElementById("id").value有什么区别
一、过程不同
1、id.value:直接获取id的值。
2、document.getElementById("id").value:先获取id对象,之后获取id对象的值。
二、结果不同
1、id.value:得到的是[object Object]值。
2、document.getElementById("id").value:得到的是[object HTMLDivElement]一个DOM对象。
三、使用条件不同
1、id.value:Id在Form表单里面的话,直接Id.value就不能用了,而是要用Form.Id.value来取值或设置值
2、document.getElementById("id").value:在不在Form表单里都可以使用。
参考资料来源:百度百科-getElementById
参考资料来源:百度百科-value
二、VB document.getElementById的用法
这分我接了
document.getElementById就是根据ID确定元素
假如某个元素的ID为"hh"那么想点击的话 webbrowser1.document.getElementById("hh").click
怎么点击这种网页里面的确定按钮 img=".../../ddd.img"怎么点击这种按钮
还有一种就是通用型的
遍历元素,根据某一个或几个属性来确定
<img src=".../../ddd.img">
比如这样的他的tagname就是 IMG,其他如INPUT,A都同理
for each a in webbrowser1.document.getelementsbytagname("IMG")
'遍历所有IMG元素,其他元素同这个
if a.ID="XXX" then a.click:exit for
next
上面的是根据唯一属性来确定是哪个元素的
还有一种就是没有ID或者name的情况
for each a in webbrowser1.document.getelementsbytagname("IMG")
'遍历所有IMG元素,其他元素同这个
if instr(a.src,"ddd.img") then a.click:exit for
next
这样可以根据元素的某个(一个或者多个,根据需要)属性,来区分需要点击的元素
总之里面知识很多,知道上说不清,有空去贴吧VB吧里面看看帖子,不懂得地方提问就行,或者私聊我
三、VB document.getElementById的用法是什么。
这和VB无关。
首先说一下document对象的来历。在浏览器访问的任何一个页面,都会在内存中以XML的形式存在一个副本,浏览器遵循一个内部算法将HTML转成XML,这种XML,javascript可以直接访问,重要的是,它可以被修改并立即在浏览器中实现。
简单的说DOM就是用来表示XML的元素,我们使用一个名为document来引用它,基于这个实例,我们可以查询每个XML元素,即Element对象。
在WEB中,如果我们指定了某个元素的属性“id=”,就可以使用Document对象的成员方法getElementByID()来检索这个元素。
楼主这句document.getElementById("txtKeyWord")就是得到在WEB中id为txtKeyWord标签。