我有一个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. 添加事件侦听器到动态创建元素
- 3. 将多个事件侦听器添加到一个元素
- 4. EXT JS - 在添加到容器的任何元素上添加侦听器
- 5. 添加侦听器以在闭包中动态添加HTML?
- 6. 事件侦听器添加到文档中对元素存在检查,然后添加事件侦听器
- 7. 将事件侦听器添加到Symfony3中的动态添加字段
- 8. 动态添加点击事件侦听器并将邮件添加到div元素时的递归太多
- 9. 将事件侦听器添加到动态容器中
- 10. 动态添加侦听器到jQuery创建的内容
- 11. a4j:repeat - 动态添加一个新元素
- 12. 将事件侦听器添加到iframe
- 13. 将“this”添加到事件侦听器?
- 14. 将文档侦听器添加到JCombobox
- 15. 添加AWT侦听器到SWT组件
- 16. 将事件侦听器添加到JFrame
- 17. 在JavaScript中动态添加多个事件侦听器
- 18. 动态添加元素添加目标
- 19. 为动态创建的CheckBox添加点击动作侦听器
- 20. 添加动态添加元素的Addinf事件监听器 - HTML/JS
- 21. 添加相同的事件侦听器的功能不止一个元素
- 22. Pont动态添加元素来加载另一个元素
- 23. 在元素焦点上添加事件侦听器
- 24. 的JavaScript Amcharts添加侦听
- 25. JAXB动态添加元素
- 26. HammerJS动态添加元素
- 27. 动态添加元素
- 28. Angular2动态添加元素
- 29. 我可以向JLabel添加一个动作侦听器吗?
- 30. 将动态构建的元素添加到另一个动态构建元素
元素是用DOM方法('.createElement'等)还是用String和'.innerHTML' /'.html()'构造的? – 2013-02-26 16:49:40
字符串.append – tubaguy50035 2013-02-26 16:50:35