最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS document form表單元素操作完整示例

 更新時間:2020年01月13日 10:23:32   作者:qq_42412646  
這篇文章主要介紹了JS document form表單元素操作,結合完整實例形式詳細分析了JavaScript form表單元素獲取、輸出、遍歷等相關操作技巧,需要的朋友可以參考下

本文實例講述了JS document form表單元素操作。分享給大家供大家參考,具體如下:

<html>
    <head>
        <title>form表單操作</title>
        <meta charset="UTF-8"/>
        <script type="text/javascript">
            function testForm(){
//                獲取form對象  方法一,通過id,比較普遍的方法
                var fm=document.getElementById("fm");
                alert(fm);    //輸出fm的類型[object HTMLFormElement]
                alert(fm.length);  //輸出所用的表單項(表單類型參考Lgin.html)輸出值為8
//                獲取form對象   方法二,通過name,算是一個特殊的的方法
           var frm=document.frm;
           alert(frm);
                alert(frm.length);
                alert(fm===frm);   //返回值為true,其無論是類型還是內(nèi)容都是一樣的,其本來就是同一個對象
            }
            function testOper(){
                var fm=document.getElementById("fm");
//                輸出表單的元素
//                alert(fm.elements);   //顯示表單元素的類型[object HTMLFormControlsCollection]
//                alert(fm.elements.length);  //顯示表單元素的個數(shù)
//                利用表單的action屬性進行訪問地址的動態(tài)改變
                fm.action="http://www.baidu.com";
                alert(fm.action);       //返回了action的值
//                利用表單的submit屬性使普通的按鈕也具有提交功能
//                fm.submit();    //可以直接訪問修改后的網(wǎng)址
//                alert(fm.submit());   //執(zhí)行了submit操作并且返回了undefined
            }
            function testCheck(){
//                獲取checkbox的對象
                var fav=document.getElementsByName("fav");//通過Id無法獲取,但是通過Name
//                實現(xiàn)選中遍歷打印操作
                for(var i=0;i<fav.length;i++){
                    if(fav[i].checked){     //
                        alert(fav[i].value);   //其中fav沒有值,但是fav.value有值,無法打印fav,但是可以打印fav.value
                    }
                }
            }
//            實現(xiàn)全選操作
            function checkBoxselect(){
                var fav=document.getElementsByName("fav");
                for(var i=0;i<fav.length;i++){
                        fav[i].checked=true;
                }
            }
//            實現(xiàn)清空選擇操作
            function checkBoxclear(){
                var fav=document.getElementsByName("fav");
                for(var i=0;i<fav.length;i++){
                    fav[i].checked=false;
                }
            }
//            實現(xiàn)反選操作
            function checkBoxchange(){
                var fav=document.getElementsByName("fav");
                for(var i=0;i<fav.length;i++){   //=是賦值符==和===才是判斷符
                    if(fav[i].checked){
                        fav[i].checked=false;
                    }else{
                        fav[i].checked=true;
                    }
                }
            }
            function selectoper(){
//                獲取單選框對象
                var sel=document.getElementById("Animation");
//                獲取單選框內(nèi)的選項
                var os=sel.options;
                for(var i=0;i<os.length;i++){
                    if(os[i].selected){
                        alert(os[i].value+":"+os[i].text);
                    }
                }
            }
        </script>
    </head>
    <body>
        <h3>form表單操作</h3>
        <!--添加readonly表示標簽只能讀,添加disabled標簽表示該標簽不能進行任何操作-->
        <input type="button" name="" id="" value="測試form表單" onclick="testForm()" />
        <input type="button" name="" id="" value="測試form表單基本操作" onclick="testOper()" />
        <input type="button" name="" id="" value="測試form表單checkbox" onclick="testCheck()" />
        <input type="button" name="" id="" value="測試form表單checkbox全擇" onclick="checkBoxselect()" />
        <input type="button" name="" id="" value="測試form表單checkbox清空選擇" onclick="checkBoxclear()" />
        <input type="button" name="" id="" value="測試form表單checkbox反選" onclick="checkBoxchange()" />
        <input type="button" name="" id="" value="測試form表單select操作" onclick="selectoper()" />
        <hr />
        <form action="#" method="get" id="fm" name="frm" target="_blank">
            <b>用戶名</b><input type="text" name="wd" id="" value="" disabled="disabled" /><br /><br />
            &nbsp;&nbsp;&nbsp;<b>密碼</b><input type="password" name="pwd" id="" value="" readonly="readonly"/><br />
            <br />
            愛好 <br />
            動漫<input type="checkbox" name="fav" id="fav" value="動漫" checked="false"/><br />
            游戲<input type="checkbox" name="fav" id="fav" value="游戲" checked="false"/><br />
            電影<input type="checkbox" name="fav" id="fav" value="電影" checked=""true/><br />
            敲代碼<input type="checkbox" name="fav" id="fav" value="敲代碼" checked="false"/><br />
            <br /><br />
            <select name="" id="Animation">
                <option value="">clannad</option>
                <option value="">花開物語</option>
                <option value="">未聞花名</option>
                <option value="">四月是你的謊言</option>
            </select>
            <br /><br />
            <input type="submit" name="" id="" value="登錄" />
        </form>
    </body>
</html>

運行效果:

感興趣的朋友可以使用在線HTML/CSS/JavaScript代碼運行工具http://tools.jb51.net/code/HtmlJsRun測試上述代碼運行效果。

更多關于JavaScript相關內(nèi)容可查看本站專題:《JavaScript操作DOM技巧總結》、《JavaScript頁面元素操作技巧總結》、《JavaScript事件相關操作與技巧大全》、《JavaScript查找算法技巧總結》、《JavaScript數(shù)據(jù)結構與算法技巧總結》、《JavaScript遍歷算法與技巧總結》及《JavaScript錯誤與調(diào)試技巧總結

希望本文所述對大家JavaScript程序設計有所幫助。

相關文章

  • Bootstrap面板使用方法

    Bootstrap面板使用方法

    面板樣式除了內(nèi)容之外,還有一個面板頭部可以添加標題,讓我們通過這篇文章看看Bootstrap面板樣式的使用方法
    2017-01-01
  • bootstrap3使用bootstrap datetimepicker日期插件

    bootstrap3使用bootstrap datetimepicker日期插件

    這篇文章主要為大家詳細介紹了bootstrap3中使用bootstrap datetimepicker日期插件的用法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • GoJs中導出圖片或者SVG實現(xiàn)示例詳解

    GoJs中導出圖片或者SVG實現(xiàn)示例詳解

    這篇文章主要為大家介紹了GoJs中導出圖片或者SVG實現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-05-05
  • js 概率計算(簡單版)

    js 概率計算(簡單版)

    這篇文章主要介紹了js 概率計算(簡單版),需要的朋友可以參考下
    2017-09-09
  • PHP中如何unicode編碼,在JavaScript中h如何解碼

    PHP中如何unicode編碼,在JavaScript中h如何解碼

    PHP中如何unicode編碼,在JavaScript中如何解碼?js中h這樣的,怎么轉碼?
    2023-07-07
  • uniapp原生tabbar設置并添加數(shù)字角標或小紅點提示功能

    uniapp原生tabbar設置并添加數(shù)字角標或小紅點提示功能

    這篇文章主要給大家介紹了關于uniapp原生tabbar設置并添加數(shù)字角標或小紅點提示功能的相關資料,在相應的頁面中完成對消息的處理,如果有新消息,則在tabBar頁面中顯示紅點提醒用戶,需要的朋友可以參考下
    2023-08-08
  • JS實現(xiàn)復制功能

    JS實現(xiàn)復制功能

    本文主要介紹了JS實現(xiàn)復制功能的實例,具有很好的參考價值,下面跟著小編一起來看下吧
    2017-03-03
  • JavaScript 事件屬性綁定帶參數(shù)的函數(shù)

    JavaScript 事件屬性綁定帶參數(shù)的函數(shù)

    在JavaScript中,為了實現(xiàn)表現(xiàn)和控制相分離,可以通過0級的DOM事件屬性或者2級的事件模型來實現(xiàn),不過這兩者在針對某個事件類型調(diào)用相應的事件句柄的時候,不能給事件句柄提供參數(shù),也就是說,事件屬性的值只能是一個函數(shù)引用。
    2009-03-03
  • 純js實現(xiàn)動態(tài)時間顯示

    純js實現(xiàn)動態(tài)時間顯示

    這篇文章主要為大家詳細介紹了純js實現(xiàn)動態(tài)時間顯示,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • JavaScript組合設計模式--改進引入案例分析

    JavaScript組合設計模式--改進引入案例分析

    這篇文章主要介紹了JavaScript組合設模式改進引入案例,結合實例形式分析了JavaScript組合設計模式特性改進的引入示例相關操作技巧,需要的朋友可以參考下
    2020-05-05

最新評論

惠安县| 宝应县| 儋州市| 福鼎市| 北安市| 榆社县| 通榆县| 岳西县| 隆回县| 会同县| 沁水县| 女性| 崇信县| 霍邱县| 临夏市| 杂多县| 高安市| 武威市| 松潘县| 秦皇岛市| 苏尼特左旗| 七台河市| 循化| 西宁市| 汾阳市| 当阳市| 郓城县| 喀喇沁旗| 三台县| 砀山县| 松潘县| 抚远县| 吉首市| 武隆县| 富宁县| 满洲里市| 金华市| 全州县| 内江市| 永顺县| 汤原县|