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为页面添加天气显示实现思路及代码
Dec 02 Javascript
JavaScript onkeypress事件入门实例(按下或按住一个键盘按键)
Oct 17 Javascript
jQuery中ajax和post处理json的不同示例对比
Nov 02 Javascript
浅谈JS日期(Date)处理函数
Dec 07 Javascript
JavaScript中的ajax功能的概念和示例详解
Oct 17 Javascript
bootstrap手风琴折叠示例代码分享
May 22 Javascript
angular1配合gulp和bower的使用教程
Jan 19 Javascript
微信小程序实现登录遮罩效果
Nov 01 Javascript
详解微信图片防盗链“此图片来自微信公众平台 未经允许不得引用”的解决方案
Apr 04 Javascript
使用JavaScrip模拟实现仿京东搜索框功能
Oct 16 Javascript
Taro UI框架开发小程序实现左滑喜欢右滑不喜欢效果的示例代码
May 18 Javascript
解决echarts中横坐标值显示不全(自动隐藏)问题
Jul 20 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
全国FM电台频率大全 - 11 浙江省
2020/03/11 无线电
PHP+Tidy-完美的XHTML纠错+过滤
2007/04/10 PHP
php实现html标签闭合检测与修复方法
2015/07/09 PHP
php获取本机真实IP地址实例代码
2016/03/31 PHP
javascript scrollTop正解使用方法
2013/11/14 Javascript
JQuery EasyUI 日期控件如何控制日期选择区间
2014/05/05 Javascript
jQuery类选择器用法实例
2014/12/23 Javascript
你所未知的3种Node.js代码优化方式
2016/02/25 Javascript
jQuery实现无限往下滚动效果代码
2016/04/16 Javascript
基于jQuery实现表格内容的筛选功能
2016/08/21 Javascript
JavaScript函数apply()和call()用法与异同分析
2018/08/10 Javascript
vue安装和使用scss及sass与scss的区别详解
2018/10/15 Javascript
JS 音频可视化插件Wavesurfer.js的使用教程
2018/10/31 Javascript
Vue2.0+Vux搭建一个完整的移动webApp项目的示例
2019/03/19 Javascript
vue + elementUI实现省市县三级联动的方法示例
2019/10/29 Javascript
js实现跳一跳小游戏
2020/07/31 Javascript
[04:11]DOTA2上海特级锦标赛主赛事首日TOP10
2016/03/03 DOTA
Python中文件操作简明介绍
2015/04/13 Python
小议Python中自定义函数的可变参数的使用及注意点
2016/06/21 Python
python 实现12bit灰度图像映射到8bit显示的方法
2019/07/08 Python
浅谈Pytorch torch.optim优化器个性化的使用
2020/02/20 Python
TensorFlow实现批量归一化操作的示例
2020/04/22 Python
Python爬虫小例子——爬取51job发布的工作职位
2020/07/10 Python
HTML5在a标签内放置块级元素示例代码
2013/08/23 HTML / CSS
Fashion Eyewear美国:英国线上设计师眼镜和太阳镜的零售商
2016/08/15 全球购物
CHARLES & KEITH英国官网:新加坡时尚品牌
2018/07/04 全球购物
美国运动鞋和服装网上商店:YCMC
2018/09/15 全球购物
如何通过 CSS 写出火焰效果
2021/03/24 HTML / CSS
毕业生毕业总结的自我评价范文
2013/11/02 职场文书
反邪教警示教育方案
2014/05/13 职场文书
体育专业求职信
2014/07/16 职场文书
学生会个人总结范文
2015/02/15 职场文书
学校禁毒宣传活动总结
2015/05/08 职场文书
预备党员介绍人意见
2015/06/01 职场文书
《开国大典》教学反思
2016/02/16 职场文书
解决pycharm安装scrapy DLL load failed:找不到指定的程序的问题
2021/06/08 Python