我想知道,在新的HTML 5中,我们将获得
我之所以这么说是因为当我必须为典型的基于表的应用程序(例如订单管理应用程序)设计Web解决方案时,这些是我遇到的最常见的问题.在适当的客户端应用程序上,我可以使用操作系统提供开箱即用的这些功能(例如JPopupMenu,JComboBox).对于webapp,我必须寻找javascript(库)来完成类似的事情.
为什么这些不在HTML 5中?
我知道我应该像问题一样避免讨论,所以这里还有一些问题:你是否知道可以廉价地执行弹出菜单和可编辑组合框的库(可能只有一个小代码示例)?
实际上,可以使用input元素上的新list属性创建可编辑的组合框或仅组合框.它指向一个datalist元素,它可以提供预定义选项的列表:
对于菜单,旧的菜单元素已被重用.
您可以在IE> = 10,Firefox> = 37,Chrome> = 39,Opera> = 29中至少使用datalist.来自caniuse datalist的数据.关于menu元素,只有Firefox似乎对它有部分支持.