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的类型简单说明
Sep 03 Javascript
jQuery(1.6.3) 中css方法对浮动的实现缺陷分析
Sep 09 Javascript
javascript获取下拉列表框当中的文本值示例代码
Jul 31 Javascript
jquery中event对象属性与方法小结
Dec 18 Javascript
浅谈EasyUI中Treegrid节点的删除
Mar 01 Javascript
遮罩层点击按钮弹出并且具有拖动和关闭效果(两种方法)
Aug 20 Javascript
下雪了 javascript实现雪花飞舞
Aug 02 Javascript
js严格模式总结(分享)
Aug 22 Javascript
微信小程序实现全国机场索引列表
Jan 31 Javascript
VUE + UEditor 单图片跨域上传功能的实现方法
Feb 08 Javascript
详解从react转职到vue开发的项目准备
Jan 14 Javascript
浅谈Layui的eleTree树式选择器使用方法
Sep 25 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
PHP Google的translate API代码
2008/12/10 PHP
PHP与MongoDB简介|安全|M+PHP应用实例详解
2013/06/17 PHP
ThinkPHP结合AjaxFileUploader实现无刷新文件上传的方法
2014/10/29 PHP
php结合ACCESS的跨库查询功能
2015/06/12 PHP
thinkPHP实现多字段模糊匹配查询的方法
2016/12/01 PHP
phpStudy vscode 搭建debug调试的教程详解
2020/07/28 PHP
Alliance vs Liquid BO3 第一场2.13
2021/03/10 DOTA
一直复略了的一个问题,关于表单重复提交
2007/02/15 Javascript
读jQuery之三(构建选择器)
2011/06/11 Javascript
jquery可见性过滤选择器使用示例
2013/06/24 Javascript
判断浏览器的内核及版本号方法汇总
2015/01/05 Javascript
jQuery实现高亮显示的方法
2015/03/10 Javascript
js滑动提示效果代码分享
2016/03/10 Javascript
AngularJS中的表单简单入门
2016/07/28 Javascript
javascript字符串对象常用api函数小结(连接,替换,分割,转换等)
2016/09/20 Javascript
Angularjs实现分页和分页算法的示例代码
2016/12/23 Javascript
微信小程序使用radio显示单选项功能【附源码下载】
2017/12/11 Javascript
关于React动态加载路由处理的相关问题
2019/01/07 Javascript
原生js实现自定义消息提示框
2020/11/19 Javascript
[51:30]OG vs LGD 2018国际邀请赛淘汰赛BO3 第二场 8.26
2018/08/30 DOTA
Python实现查看系统启动项功能示例
2018/05/10 Python
python中import与from方法总结(推荐)
2019/03/21 Python
python获取全国城市pm2.5、臭氧等空气质量过程解析
2019/10/12 Python
python程序输出无内容的解决方式
2020/04/09 Python
windows python3安装Jupyter Notebooks教程
2020/04/13 Python
关于Theano和Tensorflow多GPU使用问题
2020/06/19 Python
Linux安装Python3如何和系统自带的Python2并存
2020/07/23 Python
CSS Grid布局教程之什么是网格布局
2014/12/30 HTML / CSS
英国灯具和灯泡网上商店:Lights.co.uk
2018/02/02 全球购物
Ooni英国官网:披萨烤箱
2020/05/31 全球购物
白酒业务员岗位职责
2013/12/27 职场文书
数控个人求职信范文
2014/02/03 职场文书
生产文员岗位职责
2014/04/05 职场文书
机械设备与数控技术专业求职信
2014/08/10 职场文书
保险公司演讲稿
2014/09/02 职场文书
销售2014年度工作总结
2014/12/08 职场文书