我想编写一个自定义选择器来选择:hidden选择器返回的所有字段,但隐藏类型的字段除外。
这就是我所拥有的。它打破了页面,没有控制台错误。
$.extend($.expr[':'], {
notShown: $(':hidden').not("hidden")
});
答案 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'); }