我有一個JavaScript/jQuery頁面,我使用的是Twitter Bootstrap的鍵入。在JavaScript中有兩個獨立的位置,我添加了一些我希望成爲typeahead的元素。在不詢問主觀答案的情況下,對於我來說,將輸入作爲動態註冊輸入的好方法是什麼?給他們所有不同的ID和註冊每次我添加它們?有沒有可以用.on()
完成的魔法?添加一個偵聽器到動態添加的元素
回答
您可以使用jQuery
代表團執行此操作。例如:
$("#element-that-will-contain-typeaheads").on("DOMNodeInserted", function() {
$(this).find(".typeahead").typeahead();
});
但這不起作用,因爲它不是偵聽器。 '。typeahead'是一個寄存器,據我所知,它不能在'.on()'中。 – tubaguy50035 2013-02-26 16:51:16
有一個插入DOM節點的事件,讓我編輯我的答案 – KaeruCT 2013-02-26 16:52:36
我是否應該注意我可能會「重新註冊」.typeahead? – tubaguy50035 2013-02-26 16:57:00
最簡單的方法,將用於typeahead, datepicker etc
第一份工作,你需要了解你是如何增加您想申請bootstrap typeahead
添加元素嘗試輸入元素實現類似如下:
//add this in your add button click handler
$tinput = $('<input type="text" name="bootstrap" class="typeahead"/>');
//apply bootstrap typeahead
$tinput.typeahead();
這樣它會工作,我還以爲這裏分享會幫助別人:)
- 1. 添加事件偵聽器來動態添加html元素
- 2. Jquery將事件偵聽器添加到動態添加的元素
- 3. 添加事件偵聽器到動態創建元素
- 4. 如何將事件偵聽器添加到動態元素ID?
- 5. 將多個事件偵聽器添加到一個元素
- 6. 在PolymerJs的動態元素上添加事件偵聽器
- 7. 獲取DOM元素並動態添加事件偵聽器
- 8. 動態添加事件偵聽器
- 9. 動態添加事件偵聽器
- 10. 添加偵聽器到Ext.grid.ColumnModel
- 11. 將javascript中的多個事件偵聽器添加到元素
- 12. EXT JS - 在添加到容器的任何元素上添加偵聽器
- 13. 添加偵聽器以在閉包中動態添加HTML?
- 14. 添加一個動態命名的事件偵聽器
- 15. 添加偵聽
- 16. 如何添加一個jQuery偵聽器?
- 17. 事件偵聽器添加到文檔中對元素存在檢查,然後添加事件偵聽器
- 18. 將偵聽器添加到給定類的所有元素
- 19. 如何添加一個事件偵聽器,觸發器將某個類型的元素添加到DOM?
- 20. 將事件偵聽器添加到Symfony3中的動態添加字段
- 21. 動態添加點擊事件偵聽器並將郵件添加到div元素時的遞歸太多
- 22. 將事件偵聽器添加到動態容器中
- 23. 向網格的每個單元添加一個偵聽器
- 24. 如何將偵聽器添加到動態創建的RadioButtons?
- 25. 動態添加偵聽器到jQuery創建的內容
- 26. 爲CheckBox添加動作偵聽器AbstractTableModel
- 27. 在Netbeans添加動作偵聽器
- 28. 添加監聽器到類或元素
- 29. 如何添加「on」到甚至添加到動態添加的另一個元素中的元素?
- 30. a4j:repeat - 動態添加一個新元素
元素是用DOM方法('.createElement'等)還是用String和'.innerHTML' /'.html()'構造的? – 2013-02-26 16:49:40
字符串.append – tubaguy50035 2013-02-26 16:50:35