2010-04-08 61 views

回答

2

因为它会检查这个选择匹配的jQuery元素的长度,这应该工作:

required: "#other:checked, #other:filled" 

这是实际使用该字符串代码:

return !!$(param, element.form).length; 

思考一个简单的方法它:如果$(yourString, yourForm).length > 0,它将是必填字段。

+1

这有点奇怪。为什么他们使用双重否定而不是'> 0'?速度更快吗? – mpen 2010-04-08 01:18:00

+0

@Mark - 我猜测,不确定的风格选择在某些浏览器/追踪引擎中可能会更快。 – 2010-04-08 01:27:31