getelementbyid属性?document.getelementbyid().赋值
今天给各位分享getelementbyid属性的知识,其中也会对document.getelementbyid().赋值进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
请问一下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对象
属性: title; bgColor; url;(使用: document.title)
方法:
focus
使得元素得到焦点并执行由 onfocus事件指定的代码。
getElementById
获取对 ID标签属性为指定值的第一个对象的引用。
getElementsByName
根据 NAME标签属性的值获取对象的集合。
getElementsByTagName
获取基于指定元素名称的对象集合。
方法:
focus
使得元素得到焦点并执行由 onfocus事件指定的代码。
getElementById
获取对 ID标签属性为指定值的第一个对象的引用。
getElementsByName
根据 NAME标签属性的值获取对象的集合。
getElementsByTagName
获取基于指定元素名称的对象集合。
document.getElementById不用管它在哪个form里
'document.getElementById'为空或不是对象 是什么问题
1.出现
'null'为空或不是对象的情况:
<script
type="text/javascript">
里面加个defer=true属性试试看,即:<script
type="text/javascript"
defer=true>
。
2.出现document.getElementById为null的情况:原因:
var
titab=document.getElementById("titletab");没有取到对象,解决办法:
1.在错误语句的下一行加上alert(titab);看是否有消息框弹出。
2.如果没有弹出,检查HTML代码中的是否存在"id=titletab"的<table>标签(一个字母都不能错)
。
3.如果标签存在,那么考虑<script>代码段的位置问题,切记包含有类似getElement代码<script>代码段
必须出现在HTML的Element之后。
document.getElementById().contentWindow是什么意思啊
document.getElementByid("AAA"),查找页面中id=“AAA”的选项。
在页面中frameset将页面分为多个窗口
<iframe id="AAA" src="xxxA.html"/>
<iframe id="BBB" src="xxxB.html"/>
比如上面两句话,就是说将这个页面分为两个页面,上部分id为AAA的页面,这个页面显示的内容为xxxA.html。下边部分同理为xxxB.html页面内容。document.getElementByid("AAA"),就是查找到页面id为AAA的页面,然后进行改变,id为BBB的部分是不变的。
contentWindow属性是指指定的frame或者iframe所在的window对象,在IE中iframe或者frame的contentWindow属性可以省略,但在Firefox中如果要对iframe对象进行编辑则必须指定contentWindow属性。contentWindow下有很多方法对应不同的打开样式,这下方法是不可以省略的,比如contentWindow.navigate(url)参数列表除了有url外还可以有其他的,但url是必须有的,这个url在同一位置代替xxxA,html。
和document.getElementById()最常常一起用的就是parent。比如在这个页面AAA,你想从id
为"AAA"跳转到"BBB"去"BBB"进行操作,id="AAA"页面上写parent.document.getElementByid("BBB").navigate("xxxC.html")。这样做后你就将xxxC.html代替了xxxB.html。id=“AAA”是不变的,你到了id为BBB页面进行操作,以后的所有请求操作都在id="BBB"上进行
关于getelementbyid属性到此分享完毕,希望能帮助到您。