今天我决定通过用户脚本将 html5 数据列表添加到某些输入。 Here's代码。问题是未添加 list
属性。如果我将它更改为不同于 list
的任何内容,例如 lst
- 它就在那里。
应该是这样吗?这种行为是由规范还是浏览器设置的?
最佳答案
好的,我对此做了一些研究。
Spec says input.list
返回相关的数据列表对象,而不是属性值。所以你应该在输入上使用 setAttribute('list','edit-subject-themes')
,works fine .好像是 jQuery 问题。
问题解决后,我肯定会在用户 JavaScript 中大量使用该技术 :)
关于javascript - 歌剧 : trouble with adding 'list' attribute,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4324025/