国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > WEB開發 > 正文

獲得網頁控件方法大全

2024-04-27 13:55:55
字體:
來源:轉載
供稿:網友

編寫JS的時候,總會調用的網頁上的控件,今天有心情,把獲得網頁上的控件方法寫了下,有不足,請補充.
【總結】一般我喜歡使用:document.getElementById()和document.all().現在覺得document.all.*比較不錯!
關于其更深一步的原理暫不清楚,希望有明白的人給個深入講解的鏈接!!


本帖以獲得頁面的text文本為例,獲得控件后為其賦值為"你好!"
【附一:方法大全】
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "<html xmlns="<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>獲得網頁控件的方法大全</title>
<scr
ipt language="javascript">
 function AXzhz()
 { 
  //【AX為文本框的id,通過下面的方法對文本框賦內容】
 
  //【根據控件ID】
  document.getElementById("AX").value="你好!" ;
  //document.all("AX").value="你好!"; 
  //document.all.AX.value="你好!";
  //不成功 document.AX.value="你好!";
 
  //document.body.all("AX").value="你好!";
  //document.body.all.AX.value="你好!";
  //不成功 document.body.getElementById("AX").value="你好!";
 
  //formid.AX.value="你好!"; 
  //不成功 formid.getElementById("AX").value="你好!";
  //不成功 formid.all.getElementById("AX").value="你好!";
  //formid.all.AX.value="你好!";
  //formid.all("AX").value="你好!";
 
  //【根據控件name,返回的是一個數組集合,再通過下標獲得控件】
  //document.getElementsByName("textfield")[0].value="你好!";
  //不成功 formid.all.getElementsByName("textfield")[0].value="你好!";
  //不成功 formid.getElementsByName("textfield")[0].value="你好!";
 
  //【根據標簽,返回的是一個數組集合,嚴格來說是獲得標簽中的內容,估計用到的機會不是很多】 
  //document.getElementsByTagName("td")[1].innerHTML="你好!";   
 }
</script>
</head>
<body>
<form id="formid">
<table width="200" border="1">
<!--title是鼠標在上面的時候出現的提示-->
  <tr title="快啊快啊!!" onclick="AXzhz()">
    <td bgcolor="#FF9933">你點我啊!!<br>
 <INPUT TYPE="text"value="根據標簽測試時使用,請仔細觀察結果!">
 </td>  
  </tr>
  <tr>
    <td  bgcolor="#0099FF"><p>AXzhz制作<br/>
        <input type="text" name="textfield" value="我要給這個文本框賦值!" id="AX"/> 
    </td></p>
  </tr>
</table>
</form>
</body>
</html>


【附二:getElementsByName詳細】
<SCRIPT>
function fnGetNames(){
// Returns a collection with 2 INPUT type=text elements.
var aInput=document.getElementsByName("firstName");
document.all.AX.value=aInput[0].value+aInput[1].value;

}
</SCRIPT>
<INPUT TYPE="text"  id="AX">
<INPUT TYPE="text" NAME="firstName">
<INPUT TYPE="text" NAME="firstName">
<INPUT TYPE="button" VALUE="Get Names" onclick="fnGetNames()">

【附三:getElementsByTagName詳細】
<SCRIPT>
function AXzhz()
{
var aspans = oDiv.getElementsByTagName("SPAN");
document.all.AX.value=aSpans[1].innerHTML;
}
</SCRIPT>
<input name="text" type="text"  id="AX" width="400px">
<DIV id="oDiv"><label onClick="AXzhz()">你點我啊!</label><br>
<SPAN>Immediate Child
<DIV>
<SPAN>Child of Child DIV
<INPUT TYPE="text" NAME="firstName" value="AX制作!">
</SPAN>
</DIV>
</SPAN>
</DIV>

http://www.cnblogs.com/AXzhz/archive/2006/09/01/492427.html


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 甘洛县| 灵璧县| 游戏| 青浦区| 岗巴县| 汤阴县| 绵阳市| 开江县| 蒙自县| 阜新市| 凌云县| 茂名市| 连江县| 长沙市| 香河县| 寿阳县| 弥渡县| 丹江口市| 土默特右旗| 封丘县| 吉林市| 锦州市| 兴安盟| 中宁县| 绥化市| 金沙县| 沿河| 武川县| 比如县| 武夷山市| 南通市| 弥渡县| 桂东县| 永城市| 临城县| 韩城市| 长宁县| 古交市| 庆元县| 南陵县| 安吉县|