getelementbyid返回值(return返回值返回给谁)
很多朋友对于getelementbyid返回值和return返回值返回给谁不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!
请问一下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里
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
'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之后。
好了,文章到这里就结束啦,如果本次分享的getelementbyid返回值和return返回值返回给谁问题对您有所帮助,还望关注下本站哦!