jquery - HTML5 中文本框的选择器?

标签 jquery html css css-selectors

很多时候,对于文本框,您可以在样式表或 jQuery 中使用“input[type=text]”的选择器。现在有了 HTML5 中所有新的文本框变体,除了像这样列出所有文本框之外,您还能如何处理文本框?:

input[type=text], input[type=color], input[type=datetime], input[type=email], input[type=number], input[type=search], input[type=tel], input[type=url],...

最佳答案

据我所知,没有选择器可以选择这些输入,您可以定义一个自定义选择器。

var types = ['button', 'submit', 'reset', 'hidden', 'checkbox', 'radio'];
jQuery.extend(jQuery.expr[':'], { 
    textbox: function (elem) {    
       return jQuery.inArray(elem.type, types) === -1
    }
});

$('input:textbox').bar();

http://jsfiddle.net/Xryyq/

关于jquery - HTML5 中文本框的选择器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14795112/

相关文章:

html - 如何在没有html标签的情况下强制换行

javascript - 让 VueJS 和 jQuery 一起玩

jquery - 在Jquery中获取foreach.click函数中的元素

jquery - 将绝对 div 动画向左移动 :0 then to right:0 and loop

html - 水平滚动区域,其可见宽度填满流动宽度页面的剩余部分

JavaScript 或 jQuery 加粗表格的最后一行并删除超链接。 ID 为 "My_Table_1"的表

css - 字体在 chrome 中的 HTML5 验证中更改

jquery - 在 jQuery.css() 中有条件地设置属性

html - 无法正确地将列表向右浮动

Javascript Radio 添加值 Textarea