亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JavaScript怎么實現動態添加Form表單元素的方法

發布時間:2021-04-13 14:09:54 來源:億速云 閱讀:668 作者:小新 欄目:web開發

小編給大家分享一下JavaScript怎么實現動態添加Form表單元素的方法,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

具體如下:

之前寫過類似的文章(如:javascript實現的動態添加表單元素input,button等),現在看來比較初級,弄一個高級的簡單的

情景: 后臺要上傳游戲截圖,截圖數量不確定,因此使用動態添加input節點的方法去實現這個效果

主要用到的函數有:

document.getElementById();

objNode.parentNode;

objNode.cloneNode();

objNode.removeAtrribute();

objNode.innerHTML();

objNode.appendChild();

html:

<div class="well well-sm">
  <div class="form-group">
    <label class="form-label">游戲截圖:</label>
    <input type="file" name="jietu[]" class="form-input">
    <span class="form-tip" onclick="add_jietu()"><font color="#428bca">點擊添加游戲截圖</font></span>
  </div>
  <div class="form-group" id="add_jietu">
    <label class="form-label">游戲截圖:</label>
    <input type="file" name="jietu[]" class="form-input">
  </div>
</div>

javascript:

<script type="text/javascript">
function add_jietu()
{
  var add_jietu = document.getElementById('add_jietu');
  var nodeFather = add_jietu.parentNode;
  var node_clone = add_jietu.cloneNode();
  content = add_jietu.innerHTML;
  node_clone.removeAttribute('id');
  node_clone.innerHTML = content;
  nodeFather.appendChild(node_clone);
}
</script>

注意:

1. js第6行使用的是"克隆節點"函數,克隆后的節點里邊并沒有html,需要第9行的代碼去填充內容

2. 使用克隆功能,因為該方法生成的變量類型是"節點類型", 才可以用到appendChild()函數里做參數

3. 節點的 nextSibling 和 lastChild 屬性得到的變量是 Text類型(在chrome的調試窗口中看到的)

以上是“JavaScript怎么實現動態添加Form表單元素的方法”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

博乐市| 胶南市| 崇左市| 汪清县| 马龙县| 左贡县| 武川县| 理塘县| 广州市| 阜南县| 平谷区| 麟游县| 竹溪县| 营口市| 集贤县| 台前县| 琼结县| 油尖旺区| 尼勒克县| 肥城市| 汨罗市| 邹平县| 山丹县| 深水埗区| 长治市| 普兰店市| 岳阳县| 岢岚县| 五原县| 彭水| 汉寿县| 义乌市| 左云县| 防城港市| 句容市| 读书| 寿阳县| 罗平县| 桂阳县| 禄劝| 德兴市|