我的漫漫程序之旅

          專注于JavaWeb開發
          隨筆 - 39, 文章 - 310, 評論 - 411, 引用 - 0
          數據加載中……

          Javascript動態創建控件

           

          <html>

          <head>

          <title></title>
          <script language="javascript" type="text/javascript">
          function createElement(tagName, type)
          {
             
          var element = null;
             
          try
             
          {
                element 
          = document.createElement('<+ tagName + ' name="'+name+'" />');
                element.type 
          = type;
                element.value 
          = value;
             }

             
          catch (e)
             
          {
             }

             
          if ( ! element)
             
          {
                element 
          = document.createElement(tagName);
                element.setAttribute(
          "type", type);
             }

             
          return element;
          }



          function add()
          {
              
          var input1 = createElement("input","file");
              
          var br = document.createElement("<br />");
              
          var files = document.getElementById("files");
              files.appendChild(br);
              files.appendChild(input1);
          }

          </script>
          </head>

          <body>
          <input type="button" value="add" onclick="add();"/>
          <div id="files">
          <input type="file"/>
          </div>
          </body>

          </html>

          延伸一下,動態創建input任意元素代碼片段如下即可:
          function createElement(tagName,name,type,value)
          {
              
          var element = null;
              
          try 
              
          {
                  element 
          = document.createElement('<'+tagName+' name="'+name+'" />');
                  element.type 
          = type;
                  element.value 
          = value;
              }

              
          catch (e)
              
          {
              }

              
          if (!element)
              
          {
                  element 
          = document.createElement(tagName);
                  element.setAttribute(
          "type",type);
                  element.setAttribute(
          "name",name);
                  element.setAttribute(
          "value",value);
             }

             
          return element;
          }
           


          posted on 2008-01-31 16:07 々上善若水々 閱讀(2632) 評論(0)  編輯  收藏 所屬分類: JavaScript

          主站蜘蛛池模板: 深水埗区| 夹江县| 罗甸县| 莲花县| 板桥市| 阳春市| 黄骅市| 湖南省| 红桥区| 漯河市| 红原县| 西青区| 民和| 营口市| 泰宁县| 双鸭山市| 高州市| 邓州市| 六安市| 收藏| 延川县| 普兰县| 都匀市| 岱山县| 涿鹿县| 吴堡县| 施甸县| 梨树县| 个旧市| 通河县| 赫章县| 永济市| 高要市| 吉隆县| 芮城县| 永吉县| 新安县| 汤阴县| 永福县| 乐昌市| 巴中市|