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 相关文章推荐
innertext , insertadjacentelement , insertadjacenthtml , insertadjacenttext 等区别
Jun 29 Javascript
jQuery News Ticker 基于jQuery的即时新闻行情展示插件
Nov 05 Javascript
javascript 弹出的窗口返回值给父窗口具体实现
Nov 23 Javascript
无闪烁更新网页内容JS实现
Dec 19 Javascript
JS实现的5级联动Select下拉选择框实例
Aug 17 Javascript
Linux系统中利用node.js提取Word(doc/docx)及PDF文本的内容
Jun 17 Javascript
浅谈vue-lazyload实现的详细过程
Aug 22 Javascript
Vue Promise的axios请求封装详解
Aug 13 Javascript
js实现随机数小游戏
Jun 28 Javascript
Element-ui DatePicker显示周数的方法示例
Jul 19 Javascript
JS秒杀倒计时功能完整实例【使用jQuery3.1.1】
Sep 03 jQuery
JS 设计模式之:单例模式定义与实现方法浅析
May 06 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
Zerg剧情介绍
2020/03/14 星际争霸
php+curl 发送图片处理代码分享
2015/07/09 PHP
基于Codeigniter框架实现的student信息系统站点动态发布功能详解
2017/03/23 PHP
javascript JSON操作入门实例
2010/04/16 Javascript
JQuery for与each性能比较分析
2013/05/14 Javascript
关于extjs4如何获取grid修改后的数据的问题
2013/08/07 Javascript
无限树Jquery插件zTree的常用功能特性总结
2014/09/11 Javascript
js点击button按钮跳转到另一个新页面
2014/10/10 Javascript
angular.foreach 循环方法使用指南
2015/01/06 Javascript
jQuery Validate 相关参数及常用的自定义验证规则
2017/03/06 Javascript
关于vue.js过渡css类名的理解(推荐)
2017/04/10 Javascript
Vue Transition实现类原生组件跳转过渡动画的示例
2017/08/19 Javascript
详解Ubuntu安装angular-cli遇到的坑
2018/09/08 Javascript
vue两组件间值传递 $router.push实现方法
2019/05/15 Javascript
使用typescript构建Vue应用的实现
2019/08/26 Javascript
JS开发自己的类库实例分析
2019/08/28 Javascript
JS实现拼图游戏
2021/01/29 Javascript
python 3.6.5 安装配置方法图文教程
2018/09/18 Python
python进行文件对比的方法
2018/12/24 Python
python 经典数字滤波实例
2019/12/16 Python
pytorch 求网络模型参数实例
2019/12/30 Python
Python实现银行账户资金交易管理系统
2020/01/03 Python
深入理解Python变量的数据类型和存储
2021/02/01 Python
HTML5 MiranaVideo播放器 (代码开源)
2010/06/11 HTML / CSS
Supersmart英国:欧洲市场首批食品补充剂供应商之一
2018/05/05 全球购物
美国打印机墨水和碳粉购物网站:QuikShip Toner
2018/08/29 全球购物
SQL SERVER面试资料
2013/03/30 面试题
如何查询Oracle数据库中已经创建的索引
2013/10/11 面试题
高中生毕业自我鉴定
2013/10/10 职场文书
服装设计师职业生涯规划范文
2014/02/28 职场文书
陈欧广告词
2014/03/14 职场文书
教师节活动总结
2014/08/29 职场文书
党旗在我心中演讲稿
2014/09/15 职场文书
2015年小学远程教育工作总结
2015/07/28 职场文书
浅谈怎么给Python添加类型标注
2021/06/08 Python
纯html+css实现Element loading效果
2021/08/02 HTML / CSS