我的漫漫程序之旅

          專注于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

          主站蜘蛛池模板: 涿鹿县| 道真| 肇源县| 北海市| 陈巴尔虎旗| 井研县| 和林格尔县| 拜泉县| 兴安县| 东明县| 名山县| 石台县| 惠来县| 赣榆县| 诸城市| 繁昌县| 偏关县| 鲜城| 石柱| 玛纳斯县| 南和县| 辽中县| 法库县| 阿巴嘎旗| 汉沽区| 靖边县| 万安县| 河东区| 邓州市| 栖霞市| 洪洞县| 礼泉县| 夏邑县| 陇西县| 丹东市| 霍山县| 荔波县| 凉城县| 长宁区| 讷河市| 镇江市|