【发布时间】:2019-07-08 20:10:14
【问题描述】:
我正在使用typeahead.js 插件,该插件可用于向 HTML 输入框添加自动完成功能。
所以如果你加载脚本并执行
<input class="typeahead" type="text" id="partNumberInput" aria-describedby="enter Part Number" placeholder="Part Number">
该脚本将查找类 typeahead 的所有 DOM 元素,并添加一堆父元素并执行一些其他有助于提供自动完成功能的事情。
现在,我想使用带有typeahead 类的javascript append 动态添加输入框。由于typeahead 仅在页面开始加载时运行一次,因此它无法执行我之前提到的所有操作。
这是不是每次用户单击按钮以添加另一个带有typeahead 类的输入框时我都重新加载脚本的场景?
【问题讨论】:
-
查看文档,看看是否有办法让它重新初始化。
-
不需要重新加载脚本,您只需在新元素上调用
.typeahead()。这意味着这个问题没有实际意义。 -
我在 typeahead.js 文档中没有看到任何关于
class="typeahead"
标签: javascript html typeahead.js