91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

新绛县| 巫溪县| 祁东县| 永州市| 建昌县| 西峡县| 淮安市| 梧州市| 清水河县| 揭西县| 馆陶县| 新泰市| 蕉岭县| 元阳县| 新源县| 安达市| 西平县| 漯河市| 霞浦县| 青岛市| 丹阳市| 榆树市| 都兰县| 河源市| 莱西市| 龙胜| 勐海县| 沙坪坝区| 阳谷县| 昌江| 平定县| 庄浪县| 潜山县| 和硕县| 邳州市| 山阳县| 太仆寺旗| 衡东县| 屏东县| 永吉县| 台前县|