首页技术getelementbyid属性?document.getelementbyid().赋值

getelementbyid属性?document.getelementbyid().赋值

编程之家2026-05-241019次浏览

今天给各位分享getelementbyid属性的知识,其中也会对document.getelementbyid().赋值进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

getelementbyid属性?document.getelementbyid().赋值

请问一下document.getElementById().innerText的用法

document.getElementById("")得到的是一个对象,用 alert显示得到的是

“ object”,而不是具体的值,它有 value和 length等属性,加上.value得到的才

是具体的值!

参考资料:

1. document. getElementById的用法和 DHTML.CHM的下载地址

今天在网络上查找 document. getElementById的用法,如下:

getelementbyid属性?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属性到此分享完毕,希望能帮助到您。

html颜色表?HTML颜色代码网上学编程哪个培训班最好,哪里有学编程的培训班