JavaScript獲取當(dāng)前頁(yè)面上的指定對(duì)象示例代碼
更新時(shí)間:2014年02月28日 17:02:05 作者:
這篇文章主要介紹了JavaScript獲取當(dāng)前頁(yè)面上指定對(duì)象的方法,需要的朋友可以參考下
JavaScript如何獲取當(dāng)前頁(yè)面上的指定對(duì)象.
方法如下:
document.getElementById(ID) //獲得指定ID值的對(duì)象
document.getElementsByName(Name) //獲得指定Name值的對(duì)象數(shù)組
document.all[] //很智能的東東 不過(guò)非WEB標(biāo)準(zhǔn)
document.getElementsByTagName //獲得指定標(biāo)簽值的對(duì)象數(shù)組
下面給出例子,只需把注釋去掉直接運(yùn)行就可看出效果.
<!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="練習(xí)而已">
<input type="hidden" name="organizationId" style="width:100%" value="驗(yàn)證DOCUMENT.ALL">
<table width="100%" border="1">
<tr height="22">
<td width="15%" align="right">庫(kù)存組織:</td>
<td width="20%"><input type="text" name="organizationId" id="organizationId" style="width:100%" value="庫(kù)存組織"></td>
</tr>
<tr>
<td width="15%" align="right">子庫(kù)編碼:</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="獲取指定對(duì)象" onclick="do_check()"></td>
</tr>
</table>
</form>
</BODY>
</HTML>
<SCRIPT LANGUAGE="JavaScript">
<!--
function do_check(){
// getElementById:就是通過(guò)ID來(lái)取得元素,所以只能訪(fǎng)問(wèn)設(shè)置了ID的元素。
// 方法的返回值能確保為你所需要的對(duì)象,因?yàn)檎麄€(gè)頁(yè)面中一個(gè)對(duì)象的ID值是唯一的.
// var organizationId = document.getElementById("organizationId");
// alert(organizationId.value);
// getElementsByName:就是通過(guò)NAME來(lái)獲得元素.
// 方法的返回值為一個(gè)數(shù)組,即使在整個(gè)頁(yè)面中只有一個(gè)name屬性為給定值的對(duì)象,它也會(huì)以數(shù)組的方式返回.
// 只不過(guò)這時(shí)的數(shù)組長(zhǎng)度為一罷了.
// var organizationId = document.getElementsByName("organizationId");
// alert(organizationId[0].value);
// alert(organizationId.length);
// getElementsByTagName:通過(guò)TAGNAME(標(biāo)簽名稱(chēng))來(lái)獲得元素,一個(gè)DOCUMENT中當(dāng)然會(huì)有相同的標(biāo)簽,
// 所以這個(gè)方法和getElementsByName基本相識(shí)也是取得一個(gè)數(shù)組,只是獲取對(duì)象的方式上的區(qū)別.
// var inputs = document.getElementsByTagName("input");
// alert(inputs.length);
// alert(inputs[0].value);
// alert(inputs[1].value);
// alert(inputs[2].value);
// document.all[]是文檔中所有標(biāo)簽組成的一個(gè)數(shù)組變量,包括了文檔對(duì)象中所有元素.
// 一般通過(guò)名字去獲取指定元素,不過(guò)它比getElementsByName要智能一點(diǎn)就是如果符合條件的對(duì)象有一個(gè)則返回此對(duì)象,多個(gè)會(huì)以數(shù)組的形式返回
// var organizationId = document.all["organizationId"];
// alert(organizationId[0].value)
// document.all["organizationId"]
// document.all.item("organizationId")
}
//-->
</SCRIPT>
方法如下:
復(fù)制代碼 代碼如下:
document.getElementById(ID) //獲得指定ID值的對(duì)象
document.getElementsByName(Name) //獲得指定Name值的對(duì)象數(shù)組
document.all[] //很智能的東東 不過(guò)非WEB標(biāo)準(zhǔn)
document.getElementsByTagName //獲得指定標(biāo)簽值的對(duì)象數(shù)組
下面給出例子,只需把注釋去掉直接運(yùn)行就可看出效果.
復(fù)制代碼 代碼如下:
<!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="練習(xí)而已">
<input type="hidden" name="organizationId" style="width:100%" value="驗(yàn)證DOCUMENT.ALL">
<table width="100%" border="1">
<tr height="22">
<td width="15%" align="right">庫(kù)存組織:</td>
<td width="20%"><input type="text" name="organizationId" id="organizationId" style="width:100%" value="庫(kù)存組織"></td>
</tr>
<tr>
<td width="15%" align="right">子庫(kù)編碼:</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="獲取指定對(duì)象" onclick="do_check()"></td>
</tr>
</table>
</form>
</BODY>
</HTML>
<SCRIPT LANGUAGE="JavaScript">
<!--
function do_check(){
// getElementById:就是通過(guò)ID來(lái)取得元素,所以只能訪(fǎng)問(wèn)設(shè)置了ID的元素。
// 方法的返回值能確保為你所需要的對(duì)象,因?yàn)檎麄€(gè)頁(yè)面中一個(gè)對(duì)象的ID值是唯一的.
// var organizationId = document.getElementById("organizationId");
// alert(organizationId.value);
// getElementsByName:就是通過(guò)NAME來(lái)獲得元素.
// 方法的返回值為一個(gè)數(shù)組,即使在整個(gè)頁(yè)面中只有一個(gè)name屬性為給定值的對(duì)象,它也會(huì)以數(shù)組的方式返回.
// 只不過(guò)這時(shí)的數(shù)組長(zhǎng)度為一罷了.
// var organizationId = document.getElementsByName("organizationId");
// alert(organizationId[0].value);
// alert(organizationId.length);
// getElementsByTagName:通過(guò)TAGNAME(標(biāo)簽名稱(chēng))來(lái)獲得元素,一個(gè)DOCUMENT中當(dāng)然會(huì)有相同的標(biāo)簽,
// 所以這個(gè)方法和getElementsByName基本相識(shí)也是取得一個(gè)數(shù)組,只是獲取對(duì)象的方式上的區(qū)別.
// var inputs = document.getElementsByTagName("input");
// alert(inputs.length);
// alert(inputs[0].value);
// alert(inputs[1].value);
// alert(inputs[2].value);
// document.all[]是文檔中所有標(biāo)簽組成的一個(gè)數(shù)組變量,包括了文檔對(duì)象中所有元素.
// 一般通過(guò)名字去獲取指定元素,不過(guò)它比getElementsByName要智能一點(diǎn)就是如果符合條件的對(duì)象有一個(gè)則返回此對(duì)象,多個(gè)會(huì)以數(shù)組的形式返回
// var organizationId = document.all["organizationId"];
// alert(organizationId[0].value)
// document.all["organizationId"]
// document.all.item("organizationId")
}
//-->
</SCRIPT>
您可能感興趣的文章:
- Javascript中獲取對(duì)象的原型對(duì)象的方法小結(jié)
- JavaScript獲取flash對(duì)象與網(wǎng)上的有所不同
- javascript獲取函數(shù)名稱(chēng)、函數(shù)參數(shù)、對(duì)象屬性名稱(chēng)的代碼實(shí)例
- javascript客戶(hù)端遍歷控件與獲取父容器對(duì)象示例代碼
- javascript獲取鼠標(biāo)點(diǎn)擊元素對(duì)象(示例代碼)
- JavaScript中獲取未知對(duì)象屬性的代碼
- javascript,php獲取函數(shù)參數(shù)對(duì)象的代碼
- JavaScript 獲取事件對(duì)象的注意點(diǎn)
- javascript中獲取選中對(duì)象的類(lèi)型
- JavaScript獲得指定對(duì)象大小的方法
相關(guān)文章
如何寫(xiě)JS數(shù)組sort的比較函數(shù)
我們知道,數(shù)組的sort方法可以對(duì)數(shù)組元素進(jìn)行排序,默認(rèn)是按ASCII字母表順序排序。如果要根據(jù)其他的順序排序就需要為sort方法提供一個(gè)比較函數(shù)作為參數(shù)。這里講的就是如何寫(xiě)這個(gè)比較函數(shù)。2010-07-07
D3.js實(shí)現(xiàn)簡(jiǎn)潔實(shí)用的動(dòng)態(tài)儀表盤(pán)的示例
本篇文章主要介紹了D3.js實(shí)現(xiàn)簡(jiǎn)潔實(shí)用的動(dòng)態(tài)儀表盤(pán)的示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-04-04
js 操作table之 移動(dòng)TR位置 兼容FF 跟 IE
js操作table之 移動(dòng)TR位置 兼容FF 跟 IE,需要的朋友可以參考下。2009-11-11
JS控件bootstrap datepicker使用方法詳解
這篇文章主要介紹了js控件bootstrap datepicker的使用方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-03-03
uniapp項(xiàng)目實(shí)踐自定義加載組件示例詳解
這篇文章主要為大家介紹了uniapp項(xiàng)目實(shí)踐自定義加載組件示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-09-09
js 靜態(tài)動(dòng)態(tài)成員 and 信息的封裝和隱藏
一下用面向?qū)ο蟮南嚓P(guān)概念來(lái)解釋js中的仿面向?qū)ο?,因?yàn)閖s中不像其他語(yǔ)言,不存在面向?qū)ο笳Z(yǔ)言的相關(guān)特性2011-05-05
js實(shí)現(xiàn)圖片拖動(dòng)改變順序附圖
需要改變多個(gè)元素的位置,可以通過(guò)元素拖動(dòng)來(lái)實(shí)現(xiàn),下面以圖片拖動(dòng)為例,用jQuery來(lái)實(shí)現(xiàn),需要的朋友可以參考下2014-05-05
基于Javascript實(shí)現(xiàn)的不重復(fù)ID的生成器
本文介紹了js生成一個(gè)不重復(fù)的ID的函數(shù)的進(jìn)化之路,具有一定的參考價(jià)值,需要的朋友一起來(lái)看下吧2016-12-12

