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

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

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

    靈魂-放水

    為學(xué)日益,為道日損。

    BlogJava 首頁(yè) 新隨筆 聯(lián)系 聚合 管理
      296 Posts :: 10 Stories :: 274 Comments :: 0 Trackbacks

    編寫(xiě)JS的時(shí)候,總會(huì)調(diào)用的網(wǎng)頁(yè)上的控件,今天有心情,把獲得網(wǎng)頁(yè)上的控件方法寫(xiě)了下,有不足,請(qǐng)補(bǔ)充.
    【總結(jié)】一般我喜歡使用:document.getElementById()和document.all().現(xiàn)在覺(jué)得document.all.*比較不錯(cuò)!
    關(guān)于其更深一步的原理暫不清楚,希望有明白的人給個(gè)深入講解的鏈接!!


    本帖以獲得頁(yè)面的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>獲得網(wǎng)頁(yè)控件的方法大全</title>
    <script language="javascript">
    ?function AXzhz()
    ?{??
    ??//【AX為文本框的id,通過(guò)下面的方法對(duì)文本框賦內(nèi)容】
    ??
    ??//【根據(jù)控件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="你好!";
    ??
    ??//【根據(jù)控件name,返回的是一個(gè)數(shù)組集合,再通過(guò)下標(biāo)獲得控件】
    ??//document.getElementsByName("textfield")[0].value="你好!";
    ??//不成功 formid.all.getElementsByName("textfield")[0].value="你好!";
    ??//不成功 formid.getElementsByName("textfield")[0].value="你好!";
    ??
    ??//【根據(jù)標(biāo)簽,返回的是一個(gè)數(shù)組集合,嚴(yán)格來(lái)說(shuō)是獲得標(biāo)簽中的內(nèi)容,估計(jì)用到的機(jī)會(huì)不是很多】??
    ??//document.getElementsByTagName("td")[1].innerHTML="你好!";????
    ?}
    </script>
    </head>
    <body>
    <form id="formid">
    <table width="200" border="1">
    <!--title是鼠標(biāo)在上面的時(shí)候出現(xiàn)的提示-->
    ? <tr title="快啊快啊!!" onclick="AXzhz()">
    ??? <td bgcolor="#FF9933">你點(diǎn)我啊!!<br>?
    ?<INPUT TYPE="text"value="根據(jù)標(biāo)簽測(cè)試時(shí)使用,請(qǐng)仔細(xì)觀察結(jié)果!">
    ?</td>???
    ? </tr>
    ? <tr>
    ??? <td? bgcolor="#0099FF"><p>AXzhz制作<br/>
    ??????? <input type="text" name="textfield" value="我要給這個(gè)文本框賦值!" id="AX"/>??
    ??? </td></p>
    ? </tr>
    </table>
    </form>
    </body>
    </html>


    【附二:getElementsByName詳細(xì)】
    <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詳細(xì)】
    <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()">你點(diǎn)我啊!</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ⅴ无码专区在线观看春色| 久久香蕉国产线看观看亚洲片| 免费a级毛片18以上观看精品| 亚欧免费视频一区二区三区| 国产麻豆一精品一AV一免费| 特级毛片在线大全免费播放| 亚洲人成色99999在线观看| 67pao强力打造67194在线午夜亚洲| 精品亚洲成α人无码成α在线观看| 日日AV拍夜夜添久久免费| 国产精品久久久亚洲| 全部免费国产潢色一级| 成人男女网18免费视频| 在线观看的免费网站| 5555在线播放免费播放| 特级精品毛片免费观看| 91成人免费观看在线观看| 一级日本高清视频免费观看 | 国产zzjjzzjj视频全免费 | 亚洲成在人线中文字幕| 久久亚洲私人国产精品vA| 亚洲精品美女久久久久99| 亚洲熟妇av一区二区三区漫画| 亚洲国产a级视频| 亚洲精品无码成人片在线观看 | 久久久久久久亚洲Av无码| 亚洲av片劲爆在线观看| 久久亚洲精品无码AV红樱桃| 亚洲人成网站在线播放影院在线| 国产亚洲精品无码专区| 亚洲情XO亚洲色XO无码| 亚洲人成在线播放网站| 亚洲AV午夜福利精品一区二区 | 亚洲一区二区免费视频| 99久久国产热无码精品免费| 免费无码又爽又刺激聊天APP| 一二三四在线播放免费观看中文版视频 | 国产成人无码免费看视频软件| 1024免费福利永久观看网站|