getElementById是通过Id来设置/返回HTML标签的属性及调用其事件与方法。用这个方法基本上可以控制页面所有标签,条件很简单,就是给每个标签分配一个ID号。
返回具有指定ID属性值的第一个对象的一个引用。
语法:
Element = document.getElementByIdx_x_x(“id”)
获得ID值=id的所有属性和方法
JS中经常使用它通过控件ID取得元素的值,如一个form里包含text、label等,他们都是FORM的元素,有一个分配的ID,getElementById()是取得这些元素的text值的。
实例1:
<html> <head> </head> <body> <input id="inTag" name="inName" value="bijian" type="text" /> <input type="submit" value="获取值" onClick="getValue()"/> </body> <script language="javascript"> window.onload = function run(){ var inTag = document.getElementByIdx_x("inTag"); inTag.value = "hello!"; } function getValue() { var inTag = document.getElementByIdx_x("inTag"); alert(inTag.value); } </script> </html>
实例2:
<html> <head> <title>getElementById</title> </head> <body> <a id="mr" href="http://www.baidu.com/">百度</a> <form name="myform"> <input type="button" value="更换连接" onClick="change()"/> </form> </body> <script language="javascript"> function change() { document.getElementByIdx_x("mr").innerHTML = "金山123"; document.getElementByIdx_x("mr").href="http://123.duba.net/"; } </script> </html>
实例3:
<html> <head> <title>getElementById</title> </head> <body> <h1 id="divTest" onmousemove="s()" onmouseout="reset()" align="center">这是一个有感觉的标记</h1> </body> <script language="javascript"> function reset() { var divTest = document.getElementByIdx_x("divTest"); divTest.innerHTML = "这是一个有感觉的标记"; } function s() { var divTest = document.getElementByIdx_x("divTest"); divTest.innerHTML = "老鼠来了"; } </script> </html>
实例4:
<html> <head> <title>getElementById4</title> </head> <body> <font ID=main_title size=6><b>虚拟网络世界</b></font> </body> <script language="javascript"> var n = 0; function changefontcolor() { n=n%4; switch(n) { case 0: main_title.color="red"; break; case 1: main_title.color="green"; break; case 2: main_title.color="blue"; break; case 3: main_title.color="yellow"; } n++; } //定时执行函数每秒钟调用changefontcolor()函数一次,改变大标题的颜色 setInterval("changefontcolor()",1000); </script> </html>
实例5:
<html> <head> <title>getElementById5</title> </head> <body onKeypress="showCapture()"> <h1 ID="num" align="center">0000</h1> </body> <script language="javascript"> var r; function showNextNum() { var m_num=Math.floor(Math.random()*(3000-1000))+1000; num.innerHTML = m_num; } function showCapture() { clearTimeout(r); } r = setInterval("showNextNum()",100); </script> </html>
相关推荐
下面将详细解释getElementById的使用方法和应用场景。 首先,了解getElementById的基本语法是必不可少的。该方法接受一个字符串类型的参数,即目标HTML元素的ID值,返回与该ID值相匹配的HTML元素的引用。如果页面中...
1. 使用`apply`方法改变`getElementById`的执行上下文,确保`this`指向`document`: ```javascript // 修复document.getElementById document.getElementById = (function(fn){ return function(){ return fn...
document.getElementById()对象和使用方法
"JavaScript中getElementById方法的使用.pdf" 知识点一:JavaScript的概述 JavaScript是一种脚本语言,由Netscape公司开发,用于网页制作上。它可以在HTML基础上开发交互式Web网页,实现实时性、动态性和交互性的...
在编写JavaScript代码时,应尽量避免依赖`document.all`,并确保在跨浏览器环境中使用`getElementById()`时,元素ID是唯一的。如果需要根据`name`属性查找元素,应使用`getElementsByName()`,而如果需要按标签名...
在Vue框架下,开发者可能会遇到使用`document.getElementById()`方法时,获取到的是旧页面的DOM元素值的问题。这一现象通常发生在页面通过路由进行切换时,尽管DOM结构已经发生了变化,但是通过该方法仍然获取到了...
在上述问题中,主要讨论了如何正确地使用 `document.getElementById` 方法来获取页面中的元素对象,特别是在页面加载过程中的时机问题。 首先,`document.getElementById` 是JavaScript中的一个函数,它用于根据...
因为总有新手朋友问这个问题,所以软件开发网小编特整理一下方法需要的朋友。 简单来说:表单用value,插入字符用innerHTML 比如<input type=”text” value=”” id=”jb51″ /> 有value属性的标签才能使用...
首先,`document.getElementById`的基本用法是在HTML文档中获取具有特定ID的元素。例如,如果有一个元素的ID为"txtVersion",那么可以通过以下JavaScript代码获取它: ```javascript var element = document....
document.getElementById为null 原因: var titab=document.getElementById(“titletab”);没有取到对象 解决办法: 1.在错误语句的下面加上alert(titab);调试语句,看看是否有消息框弹出 2.如果没有弹出,检查...
本文将深入探讨`document.all`与`getElementById`、`getElementsByName`、`getElementsByTagName`这四个方法的区别和用法。 1. `document.all` `document.all` 是一个数组集合,它包含了HTML文档中所有的元素,...
超强大的JS表单验证及使用方法教程: 真实姓名只允许中文; 英文名只允许英文字母; 非法的Url; 密码不符合安全规则; 两次输入的密码不一致; 信箱格式不正确; QQ号码不存在; 身份证号码不正确; 电话号码不正确...
这个错误表示`document.getElementById`方法未能找到匹配给定ID的元素,因此返回`null`,而当你尝试调用`null`上的任何属性或方法时,JavaScript会抛出此类型错误。 ### 错误原因 1. **元素未加载**:在使用`...
在DOM中,有几种重要的方法用于操作和访问页面元素,其中`getElementById()`、`getElementsByName()`和`getElementsByTagName()`是JavaScript中常见的三种。下面我们将详细探讨这些方法以及它们在DHTML(Dynamic ...
在JavaScript编程中,获取页面中特定元素的方法之一是使用`document.getElementById`。这是原生JavaScript提供的一个非常重要的API,它通过元素的ID来获取元素。然而,随着前端开发的进展和代码的演变,开发人员开始...
当你尝试使用 `document.getElementById` 方法获取一个HTML元素时,如果该元素在当前文档中不存在,JavaScript 将抛出 `TypeError: document.getElementById(...) is null` 的错误。这个错误意味着你试图访问的ID...
在讨论原生JavaScript(简称js)操作复选框(checkbox)时,常用的方法包括使用document.getElementById()函数来获取特定ID的DOM元素,并操作其checked属性来控制复选框的选中状态。这种方法相较于使用jQuery库中的...