用select </ul>替换jQuery自动完成中的<ul>

时间:2012-12-31 19:59:02

标签: jquery autocomplete html-lists jquery-autocomplete jquery-ui-autocomplete

我想从jQuery自动完成中删除ul并将其替换为select-options(常规下拉列表)。请注意,我想更换吸盘,而不是将下拉列入其中,这是我在其他主题上看到的那种解决方案。

谢谢!

1 个答案:

答案 0 :(得分:0)

您是在谈论jQuery UI的自动完成小部件吗?

如果是这样,它不支持以您希望的方式自定义输出元素。如果您查看了源代码,您会发现<ul><li>元素在那里非常硬编码。任何解决方案都需要你试图避免的那种事后黑客攻击。

https://github.com/jquery/jquery-ui/blob/master/ui/jquery.ui.autocomplete.js#L183

https://github.com/jquery/jquery-ui/blob/master/ui/jquery.ui.autocomplete.js#L535

当然,您可以只使用jQuery UI。