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使用prototype定义对象类型(转)[
Dec 22 Javascript
Javascript 生成指定范围数值随机数
Jan 09 Javascript
让IE8支持DOM 2(不用框架!)
Dec 31 Javascript
JQuery写动态树示例代码
Jul 31 Javascript
jQuery表格插件ParamQuery简单使用方法示例
Dec 05 Javascript
node.js中的fs.readdirSync方法使用说明
Dec 17 Javascript
详细解读JavaScript的跨浏览器事件处理
Aug 12 Javascript
php利用curl获取远程图片实现方法
Oct 26 Javascript
Bootstrap每天必学之简单入门
Nov 19 Javascript
对jquery的ajax进行二次封装以及ajax缓存代理组件:AjaxCache详解
Apr 11 Javascript
jQuery结合jQuery.cookie.js插件实现换肤功能示例
Oct 14 jQuery
基于Vue2.X的路由和钩子函数详解
Feb 09 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在window iis的莫名问题的测试方法
2013/05/14 PHP
PHP输入输出流学习笔记
2015/05/12 PHP
php微信开发之批量生成带参数的二维码
2016/06/26 PHP
PHP上传Excel文件导入数据到MySQL数据库示例
2016/10/25 PHP
php mysql like 实现多关键词搜索的方法
2016/10/29 PHP
PHP使用栈解决约瑟夫环问题算法示例
2017/08/27 PHP
PHP开发api接口安全验证操作实例详解
2020/03/26 PHP
javascript options属性集合操作代码
2009/12/28 Javascript
jQuery 锚点跳转滚动条平滑滚动一句话代码
2010/04/30 Javascript
Node.js实现在目录中查找某个字符串及所在文件
2014/09/03 Javascript
js贪吃蛇网页版游戏特效代码分享(挑战十关)
2015/08/24 Javascript
jQuery实现瀑布流布局详解(PC和移动端)
2020/09/01 Javascript
javascript中new关键字详解
2015/12/14 Javascript
Bootstrap表单控件使用方法详解
2017/01/11 Javascript
JS点击缩略图整屏居中放大图片效果
2017/07/04 Javascript
vue cli使用绝对路径引用图片问题的解决
2017/12/06 Javascript
js实现HTML中Select二级联动的实例
2018/01/05 Javascript
详解如何在webpack中做预渲染降低首屏空白时间
2018/08/22 Javascript
解决Vue调用springboot接口403跨域问题
2019/09/02 Javascript
layui监听工具栏的实例(操作列表按钮)
2019/09/10 Javascript
详解vue 组件
2020/06/11 Javascript
vue等两个接口都返回结果再执行下一步的实例
2020/09/08 Javascript
[44:40]2018DOTA2亚洲邀请赛3月30日 小组赛A组Liquid VS OG
2018/03/31 DOTA
Python实现提取文章摘要的方法
2015/04/21 Python
python嵌套函数使用外部函数变量的方法(Python2和Python3)
2016/01/31 Python
如何用python写一个简单的词法分析器
2018/12/18 Python
基于python使用tibco ems代码实例
2019/12/20 Python
Python3 解决读取中文文件txt编码的问题
2019/12/20 Python
pyftplib中文乱码问题解决方案
2020/01/11 Python
Antonioli美国在线商店:时尚前卫奢华
2019/07/29 全球购物
写一个方法1000的阶乘
2012/11/21 面试题
结婚典礼证婚词
2014/01/11 职场文书
个人四风对照检查材料
2014/09/26 职场文书
法定代表人授权委托书范本
2014/10/07 职场文书
2015元旦晚会主持人开场白+结束语
2014/12/14 职场文书
Python matplotlib 利用随机函数生成变化图形
2022/04/26 Python