我想从 jQuery 自动完成中删除 ul 并将其替换为 select-options (常规下拉菜单)。请注意,我想更换吸盘,而不是在其中嵌入下拉菜单,这是我在其他主题上看到的那种解决方案。
谢谢!
我想从 jQuery 自动完成中删除 ul 并将其替换为 select-options (常规下拉菜单)。请注意,我想更换吸盘,而不是在其中嵌入下拉菜单,这是我在其他主题上看到的那种解决方案。
谢谢!
您是在谈论 jQuery UI 的自动完成小部件吗?
如果是这样,它不支持以您想要的方式自定义输出元素。如果您查看源代码,您会发现其中的<ul>
and<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
当然,你可以只 fork jQuery UI。