<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      js 操作select和option

      1.動態創建select

           function createSelect(){

      var mySelect = document.createElement_x("select");
                mySelect.id = "mySelect"; 
                document.body.appendChild(mySelect);
            }

      2.添加選項option

           function addOption(){

                //根據id查找對象,
                 var obj=document.getElementByIdx_x('mySelect');

                 //添加一個選項
      obj.add(new Option("文本","值"));    //這個只能在IE中有效
               obj.options.add(new Option("text","value")); //這個兼容IE與firefox
           }

      3.刪除所有選項option

           function removeAll(){
                 var obj=document.getElementByIdx_x('mySelect');
      obj.options.length=0;

           }

      4.刪除一個選項option

      function removeOne(){
                 var obj=document.getElementByIdx_x('mySelect');

                 //index,要刪除選項的序號,這里取當前選中選項的序號

      var index=obj.selectedIndex;
      obj.options.remove(index);
           }

      5.獲得選項option的值

      var obj=document.getElementByIdx_x('mySelect');

      var index=obj.selectedIndex; //序號,取當前選中選項的序號

      var val = obj.options[index].value;

      6.獲得選項option的文本

      var obj=document.getElementByIdx_x('mySelect');

      var index=obj.selectedIndex; //序號,取當前選中選項的序號

      var val = obj.options[index].text;

      7.修改選項option

      var obj=document.getElementByIdx_x('mySelect');

      var index=obj.selectedIndex; //序號,取當前選中選項的序號

      var val = obj.options[index]=new Option("新文本","新值");

      8.刪除select

            function removeSelect(){
                  var mySelect = document.getElementByIdx_x("mySelect");
      mySelect.parentNode.removeChild(mySelect);
           }

       

      整個實例的完整代碼如下:

      <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//ZH-CN" "http://www.w3.org/TR/html4/strict.dtd">
      <html>
      <head>
         <meta http-equiv="Content-Type" content="text/html">
      <head>
         <script language=JavaScript>
          function $(id)
          {
           return document.getElementByIdx_x(id)
          }
          function show()
          {
           var selectObj=$("area")
           var myOption=document.createElement_x("option")
           myOption.setAttribute("value","10")
           myOption.appendChild(document.createTextNode("上海"))
           var myOption1=document.createElement_x("option")
           myOption1.setAttribute("value","100")
           myOption1.appendChild(document.createTextNode("南京"))
           selectObj.appendChild(myOption)
           selectObj.appendChild(myOption1)
          }
          function choice()
          {
           var index=$("area").selectedIndex;
           var val=$("area").options[index].getAttribute("value")
           if(val==10)
           {
            var i=$("context").childNodes.length-1;
           var remobj=$("context").childNodes[i];
           remobj.removeNode(true)
            var sh=document.createElement_x("select")
            sh.add(new Option("浦東新區","101"))
            sh.add(new Option("黃浦區","102"))
            sh.add(new Option("徐匯區","103"))
            sh.add(new Option("普陀區","104"))
            $("context").appendChild(sh)
           }
           if(val==100)
           {
            var i=$("context").childNodes.length-1;
           var remobj=$("context").childNodes[i];
           remobj.removeNode(true)
            var nj=document.createElement_x("select")
            nj.add(new Option("玄武區","201"))
            nj.add(new Option("白下區","202"))
            nj.add(new Option("下關區","203"))
            nj.add(new Option("棲霞區","204"))
            $("context").appendChild(nj)
           }
          }
          function calc()
          {
           var x=$("context").childNodes.length-1;
           alert(x)
          }
          function remove()
          {
           var i=$("context").childNodes.length-1;
           var remobj=$("context").childNodes[i];
           remobj.removeNode(true)
          }
         </script>
      <body>
      <div id="context">
         <select id="area" onchange="choice()">
         </select>
      </div>
      <input type=button value="顯示" onclick="show()">
      <input type=button value="計算結點" onclick="calc()">
      <input type=button value="刪除" onclick="remove()">
      </body>
      </html>

       

      改進版:在select中添加、修改、刪除option元素

      function watch_ini(){ // 初始
      for(var i=0; i<arguments.length; i++){
      var word = document.createElement_x("OPTION");
      word.text = arguments[i];
      watch.keywords.add(word); // watch. is form name
      }
      }
      function watch_add(f){ // 增加
      var word = document.createElement_x("OPTION");
      word.text = f.word.value;
      f.keywords.add(word); 
      }
      但上述 add() 方法只在IE下有效,為兼容FF和Opera,對上述代碼進行了一下改進,改動后代碼如下: function watch_ini(){ // 初始
      for(var i=0; i<arguments.length; i++){
         var oOption=new Option(arguments[i],arguments[i]);
         document.getElementByIdx_x("MySelect")[i]=oOption;
      }
      }
      function watch_add(f){ // 增加
         var oOption=new Option(f.word.value,f.word.value);
         f.keywords[f.keywords.length]=oOption;
      }


      整個實例的完整代碼如下:

      <!doctype html public "-//w3c//dtd html 4.0 transitional//en">
      <html>
      <head>
      <title>javascript select options text value</title>
      <meta name="keywords" content="javascript select options text value add modify delete set">
      <meta name="description" content="javascript select options text value add modify delete set">
      <script language="javascript">
      <!--
      function watch_ini(){ // 初始
      for(var i=0; i<arguments.length; i++){
         var oOption=new Option(arguments[i],arguments[i]);
         document.getElementByIdx_x("MySelect")[i]=oOption;
      }
      }
      function watch_add(f){ // 增加
         var oOption=new Option(f.word.value,f.word.value);
         f.keywords[f.keywords.length]=oOption;
      }
      function watch_sel(f){ // 編輯
      f.word.value = f.keywords[f.keywords.selectedIndex].text;
      }
      function watch_mod(f){ // 修改
      f.keywords[f.keywords.selectedIndex].text = f.word.value;
      }
      function watch_del(f){ // 刪除
      f.keywords.remove(f.keywords.selectedIndex);
      }
      function watch_set(f){ // 保存
      var set = "";
      for(var i=0; i<f.keywords.length; i++){
      set += f.keywords[i].text + ";";
      }
      confirm(set);
      }
      //-->
      </script>
      </head>
      <body>
      <form name="watch" method="post" action="">
      <select id="MySelect" name="keywords" size="10" onchange="watch_sel(this.form)"></select><br>
      <script language="javascript">
      <!--
      watch_ini("我","你","妳","他","她","它","爾"); // 初始關鍵詞
      //-->
      </script>
      <input type="text" name="word" /><br />
      <input type="button" value="增加" onclick="watch_add(this.form);" />
      <input type="button" value="修改" onclick="watch_mod(this.form);" />
      <input type="button" value="刪除" onclick="watch_del(this.form);" />
      <input type="button" value="保存" onclick="watch_set(this.form);" />
      </form>

      用一個字符串創建一個數組方法:

      <script language="javascript">   

        1. </body>
          </html>
        2. <script>
        3. function spli(){
        4. datastr="2,2,3,5,6,6";      
        5. var str= new Array();    
        6.    str=datastr.split(",");      
        7.     for (i=0;i<str.length ;i++ )   
        8.      { document.write(str[i]+"<br/>");  }   
        9. }   
        10. spli();   
        11. </script

          今天調試了一段js,在ie上運行良好,在火狐上調試出現錯誤,查資料發現

          obj.add(new Option("文本","值"));    //這個只能在IE中有效
                   obj.options.add(new Option("text","value")); //這個兼容IE與firefox

          因為這段代碼,在網上查資料收藏了這篇文章,實時的溫故js

          共勉??!

      posted @ 2013-09-27 15:57  穆乙  閱讀(2998)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 中文字幕国产在线精品| 国产偷自视频区视频| 海宁市| 亚洲国产精品无码一区二区三区| 四虎精品国产精品亚洲精| 一区二区三区综合在线视频| 这里只有精品在线播放| 国产超高清麻豆精品传媒麻豆精品| 亚洲色成人网站www永久下载| 国产在线午夜不卡精品影院| 国产美熟女乱又伦AV果冻传媒| 久久婷婷综合色丁香五月| 国产在线精品一区二区夜色| 夜夜夜高潮夜夜爽夜夜爰爰| 春菜花亚洲一区二区三区| 久久精品国产亚洲精品| 欧美精品在线观看视频| 夜色福利站WWW国产在线视频| 色综合天天综合天天综| 日本欧美一区二区三区在线播放| 五月婷婷开心中文字幕| a男人的天堂久久a毛片| 国产乱精品一区二区三区| 日本一卡二卡3卡四卡网站精品| 昌黎县| 18禁亚洲一区二区三区| 一区二区三区四区高清自拍 | 99中文字幕国产精品| 亚洲欧美日韩国产精品一区二区 | 久久精品人成免费| 五月丁香六月综合缴情在线| 人妻另类 专区 欧美 制服| 色悠悠国产精品免费在线| 99久久精品国产免费看| 天天躁日日躁狠狠躁中文字幕| 日韩理伦片一区二区三区| 4虎四虎永久在线精品免费| 欧美 变态 另类 人妖| 欧美高清狂热视频60一70| 亚洲av伦理一区二区| 久久婷婷大香萑太香蕉AV人|