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 相关文章推荐
js 字符串操作函数
Jul 25 Javascript
JavaScript 字符串处理函数使用小结
Dec 02 Javascript
Javascript 正则表达式实现为数字添加千位分隔符
Mar 10 Javascript
JavaScript中的toDateString()方法使用详解
Jun 12 Javascript
详解jQuery向动态生成的内容添加事件响应jQuery live()方法
Nov 02 Javascript
使用Object.defineProperty实现简单的js双向绑定
Apr 15 Javascript
Angular.js中$apply()和$digest()的深入理解
Oct 13 Javascript
使用vue实现点击按钮滑出面板的实现代码
Jan 10 Javascript
解决Vue2.0自带浏览器里无法打开的原因(兼容处理)
Jul 28 Javascript
Vue cli3 库模式搭建组件库并发布到 npm的流程
Oct 12 Javascript
jQuery实现小火箭返回顶部特效
Feb 03 jQuery
vue+element_ui上传文件,并传递额外参数操作
Dec 05 Vue.js
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
php5.2时间相差8小时
2007/01/15 PHP
php中magic_quotes_gpc对unserialize的影响分析
2014/12/16 PHP
PHP程序中使用adodb连接不同数据库的代码实例
2015/12/19 PHP
javascript innerHTML使用分析
2010/12/03 Javascript
Javascript原型链和原型的一个误区
2014/10/22 Javascript
JS实现网页每隔3秒弹出一次对话框的方法
2015/11/09 Javascript
最丑的时钟效果!js canvas时钟制作方法
2016/08/15 Javascript
AngularJS service之select下拉菜单效果
2017/07/28 Javascript
vue 通过下拉框组件学习vue中的父子通讯
2017/12/19 Javascript
解决jquery的ajax调取后端数据成功却渲染失败的问题
2018/08/08 jQuery
浅谈Vue.js中如何实现自定义下拉菜单指令
2019/01/06 Javascript
VUE项目初建和常见问题总结
2019/09/12 Javascript
vue实现在进行增删改操作后刷新页面
2020/08/05 Javascript
vue使用canvas实现移动端手写签名
2020/09/22 Javascript
[33:23]Secret vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[01:01:14]完美世界DOTA2联赛PWL S2 SZ vs Rebirth 第一场 11.21
2020/11/23 DOTA
用实例详解Python中的Django框架中prefetch_related()函数对数据库查询的优化
2015/04/01 Python
Python二叉树的镜像转换实现方法示例
2019/03/06 Python
python basemap 画出经纬度并标定的实例
2019/07/09 Python
python版百度语音识别功能
2019/07/09 Python
django2.2安装错误最全的解决方案(小结)
2019/09/24 Python
如何基于Python Matplotlib实现网格动画
2020/07/20 Python
深入浅析CSS3中的Flex布局整理
2020/04/27 HTML / CSS
HTML5 新事件 小结
2009/07/16 HTML / CSS
巴西图书和电子产品购物网站:Saraiva
2017/06/07 全球购物
马来西亚排名第一的宠物用品店:Pets Wonderland
2020/04/16 全球购物
《我的信念》教学反思
2014/02/15 职场文书
小组合作学习反思
2014/02/18 职场文书
静心口服夜广告词
2014/03/20 职场文书
团支书竞选演讲稿
2014/04/28 职场文书
单位消防安全责任书
2014/07/23 职场文书
公司踏青活动方案
2014/08/16 职场文书
标准离婚协议书范文下载
2014/11/30 职场文书
新闻稿件写作技巧
2015/07/18 职场文书
《抽屉原理》教学反思
2016/02/20 职场文书
SpringBoot整合Mybatis Generator自动生成代码
2021/08/23 Java/Android