javascript - Bootstrap Typeahead 转义?

标签 javascript jquery twitter-bootstrap bootstrap-typeahead typeahead

所以我使用 Bootstrap typeahead 插件来显示类列表。它适用于大多数类(class),但如果您单击驾驶员教育的下拉列表,文本在输入字段中显示为“驾驶员教育”。

有什么办法可以解决这个问题吗?

最佳答案

这是因为您将源数组定义为数据属性,因此使用 HTML 实体进行解释。相反,当在 javascript 处理程序中定义选项时,作为 ' 的特殊字符将在列表下拉列表中正常显示,然后在您单击时在输入字段中显示:

没有数据属性的 HTML:

<input type="text" data-provide="typeahead" id="stackoverflow">

改为 jquery 构造函数:

$("#stackoverflow").typeahead({
   "source" : ["Driver's Education", "Toys'r'us Education"] //and so on
   //(,) rest of options, if any
});

关于javascript - Bootstrap Typeahead 转义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13003892/

相关文章:

html - Bootstrap 下拉菜单子(monad)菜单不起作用

javascript - 如何在 1 个输入类型中调用 2 个函数

jquery - 如何通过单击两个不同的链接来更改一个链接上的文本?

javascript - JS 计算器变量 prevKey 未正确注册值

html - Bootstrap 拉柱包装

jquery - 防止在加载 div 之前加载低于 div 的 html 内容(由 jquery 确定填充视口(viewport)的高度)

javascript - Node.js,使用单个 readline 读取多个文件

javascript - 使用 $.getJSON 从 PHP 文件中检索数据

javascript - 链接到 id 但导航栏在路上

javascript - 使 Jquery.ScrollTo 根据速度而不是持续时间工作