今天我决定通过用户脚本将html5 datalist添加到某些输入。 Here's代码。问题是未添加list
属性。如果我将其更改为与list
不同的任何内容,例如lst
- 它就在那里。
这应该是这样吗?这种行为是由规范还是由浏览器设置的?
答案 0 :(得分:1)
好的,我对此做了一些研究。
Spec says input.list
返回相关的datalist对象,而不是属性值。因此,您应该在输入setAttribute('list','edit-subject-themes')
上使用{{1}}。好像是jQuery问题。
问题解决后,我肯定会在用户JavaScript中大量使用该技术:)