如何为除隐藏字段之外的所有未显示字段编写自定义jquery选择器

时间:2011-06-07 22:39:19

标签: javascript jquery

我想编写一个自定义选择器来选择:hidden选择器返回的所有字段,但隐藏类型的字段除外。

这就是我所拥有的。它打破了页面,没有控制台错误。

$.extend($.expr[':'], {
notShown: $(':hidden').not("hidden")
});

2 个答案:

答案 0 :(得分:1)

$(':hidden:not([type="hidden"])')

如果您只对表单元素感兴趣,请将input-selector[docs]添加到选择器的开头。

$(':input:hidden:not([type="hidden"])')

答案 1 :(得分:0)

制作自定义选择器的每个例子都是这样的:

$。expr [':']。notShown = function(obj){     return $(obj).not('input:hidden')。is(':hidden'); }