<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    靈魂-放水

    為學日益,為道日損。

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      296 Posts :: 10 Stories :: 274 Comments :: 0 Trackbacks

    編寫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>
    <script 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>



    Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1346316

    主站蜘蛛池模板: a级亚洲片精品久久久久久久| 日本二区免费一片黄2019| 亚洲综合熟女久久久30p| 直接进入免费看黄的网站| 成人黄动漫画免费网站视频| 亚洲一卡2卡3卡4卡乱码 在线| 18禁美女裸体免费网站| 久久久亚洲AV波多野结衣| 午夜精品射精入后重之免费观看| 亚洲另类激情综合偷自拍| 99久在线国内在线播放免费观看| 久久久久久亚洲AV无码专区| 91精品国产免费入口| avtt天堂网手机版亚洲| 人禽杂交18禁网站免费| 亚洲日韩乱码中文字幕| 日本成人在线免费观看| 国产亚洲日韩在线a不卡| 久久亚洲精品无码播放| 一级毛片免费观看| 亚洲国产韩国一区二区| 在线观着免费观看国产黄| 无码免费又爽又高潮喷水的视频 | 毛片无码免费无码播放| 久久亚洲春色中文字幕久久久| 91成年人免费视频| 另类图片亚洲校园小说区| 亚洲国产美女精品久久久久∴| h视频在线免费看| 精品亚洲视频在线| 亚洲伊人久久精品影院| 国产免费不卡视频| 美女一级毛片免费观看| 无码欧精品亚洲日韩一区| 欧美男同gv免费网站观看| 午夜肉伦伦影院久久精品免费看国产一区二区三区| 国产亚洲自拍一区| 青青草a免费线观a| 国产午夜精品理论片免费观看| 亚洲天堂2016| 亚洲开心婷婷中文字幕|