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的一种模块模式
Mar 22 Javascript
用js传递value默认值的示例代码
Sep 11 Javascript
jquery使用经验小结
May 20 Javascript
jQuery实现鼠标划过添加和删除class的方法
Jun 26 Javascript
跟我学习javascript的函数和函数表达式
Nov 16 Javascript
JQUERY的AJAX请求缓存里的数据问题处理
Feb 23 Javascript
jquery实现限制textarea输入字数的方法
Sep 06 jQuery
JQuery 实现文件下载的常用方法分析
Oct 29 jQuery
js找出5个数中最大的一个数和倒数第二大的数实现方法示例小结
Mar 04 Javascript
react基本安装与测试示例
Apr 27 Javascript
关于vue3默认把所有onSomething当作v-on事件绑定的思考
May 15 Javascript
vue 虚拟DOM的原理
Oct 03 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
编写漂亮的代码 - 将后台程序与前端程序分开
2008/04/23 PHP
PHP+ajax实现二级联动菜单功能示例
2018/08/10 PHP
Laravel 修改验证异常的响应格式实例代码详解
2020/05/25 PHP
JS 面向对象的5钟写法
2009/07/31 Javascript
理解Javascript_10_对象模型
2010/10/16 Javascript
jQuery判断元素是否是隐藏的代码
2011/04/24 Javascript
javascript新建标签,判断键盘输入,以及判断焦点(示例代码)
2013/11/25 Javascript
js实现局部页面打印预览原理及示例代码
2014/07/03 Javascript
Javascript冒泡排序算法详解
2014/12/03 Javascript
js判断一个字符串是否包含一个子串的方法
2015/01/26 Javascript
js实现从中间开始往上下展开网页窗口的方法
2015/03/02 Javascript
JavaScript驾驭网页-DOM
2016/03/24 Javascript
很实用的js选项卡切换效果
2016/08/12 Javascript
jquery动态添加带有样式的HTML标签元素方法
2018/02/24 jQuery
浅谈Vue 数据响应式原理
2018/05/07 Javascript
AngularJS模态框模板ngDialog的使用详解
2018/05/11 Javascript
vue webpack打包后图片路径错误的完美解决方法
2018/12/07 Javascript
微信小程序组件生命周期的踩坑记录
2021/03/03 Javascript
[16:21]教你分分钟做大人:圣堂刺客
2014/12/03 DOTA
Python中的测试模块unittest和doctest的使用教程
2015/04/14 Python
python实现批量下载新浪博客的方法
2015/06/15 Python
Python的Flask框架中集成CKeditor富文本编辑器的教程
2016/06/13 Python
python+selenium实现自动抢票功能实例代码
2018/11/23 Python
HTML5对比HTML4的主要改变和改进总结
2016/05/27 HTML / CSS
北美主要的汽车零部件零售商:AutoShack.com
2019/02/23 全球购物
网站美工岗位职责
2014/04/02 职场文书
鼓舞士气的口号
2014/06/16 职场文书
我的中国梦演讲稿300字
2014/08/19 职场文书
教师竞聘上岗演讲稿
2014/09/03 职场文书
房屋租赁合同协议书范本
2014/10/19 职场文书
党员干部廉政承诺书
2015/04/28 职场文书
2015年学校安全管理工作总结
2015/05/11 职场文书
离婚案件上诉状
2015/05/23 职场文书
学生会招新宣传语
2015/07/13 职场文书
寒假生活随笔
2015/08/15 职场文书
基于Redission的分布式锁实战
2022/08/14 Redis