document.getelementbyid(VB document.getElementById的用法是什么。)
大家好,今天我将为大家揭秘document.getelementbyid和VB document.getElementById的用法是什么。的奥秘,希望我的分享能给你带来新的启发和知识。
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标签。
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吧里面看看帖子,不懂得地方提问就行,或者私聊我
js中 document.getElementById().styl.display的问题
我的思路:
1.进入页面时,所有的"shops_"+id为标识的全部不显示,即sytle.display='none';
2.传入值时,显示相对应id的element,即将style.display='',并保存此id于页面里面一个隐藏的input里边
3.当下一次有值传入时,先看看那个隐藏的input中值,并将对应的那个id的style.display='none';
具体程序:
function init()//body的onload执行
{
for(var i=1;i<100;i++)//默认100个element,可调
document.getElementById('shops_'+i).style.displa='none';
}
function showFoodsMore(id)
{
var lastid=document.getElementById('lastid').value;
if(lastid)document.getElementById("shops_"+lastid).style.display='none';
else
{
var ctrl= document.getElementById("shops_"+id)
if(ctrl== null) return;
if(ctrl.style.display=="none")
{
ctrl.style.display="";
}
document.getElementById('lastid').value=id;
}
}
前提你的页面里需要设置一个<input type=hidden id=lastid>的元素
请问一下document.getElementById().innerText的用法
document.getElementById("")得到的是一个对象,用 alert显示得到的是
“ object”,而不是具体的值,它有 value和 length等属性,加上.value得到的才
是具体的值!
参考资料:
1. document. getElementById的用法和 DHTML.CHM的下载地址
今天在网络上查找 document. getElementById的用法,如下:
A:语法:
oElement= document. getElementById( sID)
参数:
sID:必选项。字符串(String)。
返回值:
oElement:对象(Element)。
说明:
根据指定的 id属性值得到对象。返回 id属性值等于 sID的第一个对象的引用。假如对应的为一组对象,则返回该组对象中的第一个。
如果无符合条件的对象,则返回 null。
B:有一个例子可以很好的说明:
****************************************************************************
**
*这个函数中最关键的地方是 document.getElementById,他是什么呢?*
**
*关于 document.getElementById,是这样的:*
**
*如: document.getElementById('hdrPageHeader_lblTitle')*
**
*表示的意思是:获取 ID为:hdrPageHeader_lblTitle的对象*
**
*<a>aa</a>*
*<a>bb</a>*
*<a>cc</a>*
*<script language="javascript">*
*<!--*
* var idtext=document.getElementById('hdrPageHeader_lblTitle')*
* alert(idtext.innerText)*
*//-->*
*</script>*
C:另外还得到一个细节:
① document.getElementById有时会抓 name放过了 id,据说是 IE的一个 BUG;
页面中有
<input type="hidden" value="2"/>
<select>
一个是一个是
用 document.getElementById取第二个,可是,取到的却是第一个>
在 IE中 getElementById竟然不是先抓 id而是先找 name相同的物件...
两个 form,每个 form有两个 textbox,两个 form中的 textbox是相同的 name,但 id都不同...
这样在 Firefox是没问题的...但在 IE却只抓得到第一个出现的 name资料
2. document对象
http://www.phpx.com/man/dhtmlcn/objects/obj_document.html
属性: title; bgColor; url;(使用: document.title)
方法:
focus
使得元素得到焦点并执行由 onfocus事件指定的代码。
getElementById
获取对 ID标签属性为指定值的第一个对象的引用。
getElementsByName
根据 NAME标签属性的值获取对象的集合。
getElementsByTagName
获取基于指定元素名称的对象集合。
方法:
focus
使得元素得到焦点并执行由 onfocus事件指定的代码。
getElementById
获取对 ID标签属性为指定值的第一个对象的引用。
getElementsByName
根据 NAME标签属性的值获取对象的集合。
getElementsByTagName
获取基于指定元素名称的对象集合。
document.getElementById不用管它在哪个form里
如果你还想了解更多这方面的信息,记得收藏关注本站。