2010-04-08 19 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