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