2010-12-01 37 views
2

今天我决定通过用户脚本添加html5 datalist到某些输入。代码为Here's。问题是list属性未被添加。如果我将其更改为与list不同的任何内容,例如lst - 它就在那里。歌剧:添加'列表'属性的问题

这应该是这样吗?这种行为是由规范还是浏览器设置的?

回答

1

好的,我对此做了一些研究。

Spec saysinput.list回报相关的数据列表对象,而不是属性值。所以你应该使用setAttribute('list','edit-subject-themes')输入,其中works fine。似乎是jQuery问题。

随着问题的解决,我肯定会在用户JavaScript中使用该技术很多:)