JavaScript获取当前页面上的指定对象示例代码


Posted in Javascript onFebruary 28, 2014

JavaScript如何获取当前页面上的指定对象.

方法如下:

document.getElementById(ID) //获得指定ID值的对象 
document.getElementsByName(Name) //获得指定Name值的对象数组 
document.all[] //很智能的东东 不过非WEB标准 
document.getElementsByTagName //获得指定标签值的对象数组

下面给出例子,只需把注释去掉直接运行就可看出效果.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 
<HTML> 
<HEAD> 
<TITLE> New Document </TITLE> 
<META NAME="Generator" CONTENT="EditPlus"> 
<META NAME="Author" CONTENT=""> 
<META NAME="Keywords" CONTENT=""> 
<META NAME="Description" CONTENT=""> 
</HEAD> <BODY> 
<form method="post" name="mainFrm" action=""> 
<input type="hidden" name="text" id="text" style="width:100%" value="练习而已"> 
<input type="hidden" name="organizationId" style="width:100%" value="验证DOCUMENT.ALL"> 
<table width="100%" border="1"> 
<tr height="22"> 
<td width="15%" align="right">库存组织:</td> 
<td width="20%"><input type="text" name="organizationId" id="organizationId" style="width:100%" value="库存组织"></td> 
</tr> 
<tr> 
<td width="15%" align="right">子库编码:</td> 
<td width="20%"> 
<select name="subinventoryCode" style="width:100%" id="subinventoryCode"> 
<option value="QTWL">QTWL</option> 
<option value="BTSPT">BTSPT</option> 
<option value="BTS">BTS</option> 
</select> 
</td> 
</tr> 
<tr height="22"> 
<td colspan="2" align="center"><input type="button" value="获取指定对象" onclick="do_check()"></td> 
</tr> 
</table> 
</form> 
</BODY> 
</HTML> 
<SCRIPT LANGUAGE="JavaScript"> 
<!-- 
function do_check(){ 
// getElementById:就是通过ID来取得元素,所以只能访问设置了ID的元素。 
// 方法的返回值能确保为你所需要的对象,因为整个页面中一个对象的ID值是唯一的. 
// var organizationId = document.getElementById("organizationId"); 
// alert(organizationId.value); 

// getElementsByName:就是通过NAME来获得元素. 
// 方法的返回值为一个数组,即使在整个页面中只有一个name属性为给定值的对象,它也会以数组的方式返回. 
// 只不过这时的数组长度为一罢了. 
// var organizationId = document.getElementsByName("organizationId"); 
// alert(organizationId[0].value); 
// alert(organizationId.length); 
// getElementsByTagName:通过TAGNAME(标签名称)来获得元素,一个DOCUMENT中当然会有相同的标签, 
// 所以这个方法和getElementsByName基本相识也是取得一个数组,只是获取对象的方式上的区别. 
// var inputs = document.getElementsByTagName("input"); 
// alert(inputs.length); 
// alert(inputs[0].value); 
// alert(inputs[1].value); 
// alert(inputs[2].value); 
// document.all[]是文档中所有标签组成的一个数组变量,包括了文档对象中所有元素. 
// 一般通过名字去获取指定元素,不过它比getElementsByName要智能一点就是如果符合条件的对象有一个则返回此对象,多个会以数组的形式返回 
// var organizationId = document.all["organizationId"]; 
// alert(organizationId[0].value) 
// document.all["organizationId"] 
// document.all.item("organizationId") 
} 
//--> 
</SCRIPT>
Javascript 相关文章推荐
用Javascript实现锚点(Anchor)间平滑跳转
Sep 08 Javascript
JavaScript 学习笔记(七)字符串的连接
Dec 31 Javascript
JS中confirm,alert,prompt函数使用区别分析
Apr 01 Javascript
javascript preload&amp;lazy load
May 13 Javascript
JS执行删除前的判断代码
Feb 18 Javascript
javascript学习笔记(五)原型和原型链详解
Oct 08 Javascript
javascript实现网页背景烟花效果的方法
Aug 06 Javascript
jQuery幻灯片带缩略图轮播效果代码分享
Aug 17 Javascript
多种jQuery绑定事件的实现方式
Jun 13 Javascript
详解React中setState回调函数
Jun 14 Javascript
vue.js图片转Base64上传图片并预览的实现方法
Aug 02 Javascript
基于vue+uniapp直播项目实现uni-app仿抖音/陌陌直播室功能
Nov 12 Javascript
jquery获取当前点击对象的value方法
Feb 28 #Javascript
经过绑定元素时会多次触发mouseover和mouseout事件
Feb 28 #Javascript
判断某个字符在一个字符串中是否存在的js代码
Feb 28 #Javascript
如何设置一定时间内只能发送一次请求
Feb 28 #Javascript
js中settimeout方法加参数
Feb 28 #Javascript
js校验表单后提交表单的三种方法总结
Feb 28 #Javascript
js对象转json数组的简单实现案例
Feb 28 #Javascript
You might like
浅析linux下apache服务器的配置和管理
2013/08/10 PHP
php5.3 goto函数介绍和示例
2014/03/21 PHP
php列出mysql表所有行和列的方法
2015/03/13 PHP
php array_pop 删除数组最后一个元素实例
2016/11/02 PHP
jquery动画2.元素坐标动画效果(创建一个图片走廊)
2012/08/24 Javascript
js动态添加删除,后台取数据(示例代码)
2013/11/25 Javascript
关闭ie窗口清除Session的解决方法
2014/01/10 Javascript
Bootstrap按钮组件详解
2016/04/26 Javascript
canvas 绘制圆形时钟
2017/02/22 Javascript
node.js 利用流实现读写同步,边读边写的方法
2017/09/11 Javascript
探索Vue高阶组件的使用
2018/01/08 Javascript
vue 2.x 中axios 封装的get 和post方法
2018/02/28 Javascript
javascript和php使用ajax通信传递JSON的实例
2018/08/21 Javascript
vue中利用simplemde实现markdown编辑器(增加图片上传功能)
2019/04/29 Javascript
[51:17]Mineski vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.22
2019/09/05 DOTA
Python基于回溯法子集树模板解决找零问题示例
2017/09/11 Python
Django model序列化为json的方法示例
2018/10/16 Python
python+opencv实现高斯平滑滤波
2020/07/21 Python
在python 中实现运行多条shell命令
2019/01/07 Python
使用Python的OpenCV模块识别滑动验证码的缺口(推荐)
2019/05/10 Python
python字符串中匹配数字的正则表达式
2019/07/03 Python
Django中的用户身份验证示例详解
2019/08/07 Python
python判断无向图环是否存在的示例
2019/11/22 Python
基于Python实现扑克牌面试题
2019/12/11 Python
Python3使用腾讯云文字识别(腾讯OCR)提取图片中的文字内容实例详解
2020/02/18 Python
Python图像处理库PIL中图像格式转换的实现
2020/02/26 Python
pyinstaller将含有多个py文件的python程序做成exe
2020/04/29 Python
Python接口测试文件上传实例解析
2020/05/22 Python
深入了解canvas在移动端绘制模糊的问题解决
2019/04/30 HTML / CSS
Pat McGrath Labs官网:世界上最有影响力的化妆师推出的彩妆品牌
2018/01/07 全球购物
翻译专业应届生求职信
2013/11/23 职场文书
区域销售经理岗位职责
2013/12/10 职场文书
残疾人小组计划书
2014/04/27 职场文书
党员批评与自我批评思想汇报
2014/10/08 职场文书
MySQL数据库如何使用Shell进行连接
2022/04/12 MySQL
使用python将HTML转换为PDF pdfkit包(wkhtmltopdf) 的使用方法
2022/04/21 Python