jQuery选择HTML5文本字段输入,如“文本”,“搜索”,“电子邮件”等

时间:2011-06-27 16:23:28

标签: javascript jquery html5

在HTML5中,有一些新的输入类型,如电子邮件,搜索和网址。这些都有一个文本输入,可能与the jQuery autocomplete plugin I'm building一起使用。如何过滤所有这些?我必须将元素与这些类型的白名单相匹配,还是有一些神奇的方法来测试输入是否像文本输入一样呈现?

另一种选择是根本不检查,让集成开发人员尝试在非文本输入上使用它时崩溃。

2 个答案:

答案 0 :(得分:1)

最好制作一个不像文本框那样呈现的输入列表。

由于大多数输入都像文本框一样呈现。

除此之外我不认为有一种神奇的方法可以知道元素是否像文本框一样呈现。

答案 1 :(得分:0)

我相信所有新的HTML5输入仍然会将值存储为文本。 “范围”输入不需要应用自动完成,但它应该仍然适用于其余部分。问题可能在于你的插件妨碍了用户界面。

另一个选择是使用Modernizr