我希望能夠選擇具有屬性列表之一的所有元素。 例如,我想選擇所有具有mandatory
屬性或validate='true'
或兩者的元素。選擇具有一個屬性或其他屬性的元素
我嘗試這樣做:
$('[mandatory="true",validate]').each(...
但我得到一個錯誤。
我在網上找不到任何替代品。有什麼建議麼?
感謝
我希望能夠選擇具有屬性列表之一的所有元素。 例如,我想選擇所有具有mandatory
屬性或validate='true'
或兩者的元素。選擇具有一個屬性或其他屬性的元素
我嘗試這樣做:
$('[mandatory="true",validate]').each(...
但我得到一個錯誤。
我在網上找不到任何替代品。有什麼建議麼?
感謝
要選擇「有兩種強制屬性的所有元素,或驗證=‘真正的’一個或兩個」,使用
$('[mandatory],[validate="true"]')
如果你真正想要的是有在至少有值「真」的屬性之一,使用
$('[mandatory="true"],[validate="true"]')
關於你的評論:如果你想選擇具有殭屍元素h屬性,您只需刪除逗號即可。
這將只會選擇具有兩個屬性的元素,不是嗎?請參閱http://api.jquery.com/multiple-attribute-selector/ – CompanyDroneFromSector7G 2013-02-27 12:36:43
@bukko此「多選擇器」按照http://api.jquery.com/multiple-selector/工作,與「Multiple _Attribute_選擇器「在http://api.jquery.com/multiple-attribute-selector/ – Sepster 2013-02-27 12:44:57
@bukko不,這將選擇具有屬性」必需「或具有」驗證「屬性值爲true的所有元素。 – 2013-02-27 12:47:21
爲什麼不使用[data-mandatory =「true」,data-validate =「true」]? – 2013-02-27 12:30:39
因爲這將選擇元素都具有,我想要的元素有 – CompanyDroneFromSector7G 2013-02-27 12:40:36