2012-02-14 196 views
2

我有以下的元素ID:通配符搜索使用jQuery

if($("div[id*='*test-*-0-value']").length > 0){ 
    // do stuff 
} 

不幸的是外卡*test-*-0-value是行不通的。怎樣做一個搜索,這樣我可以測試具有*test-*-0-value

回答

8

您可以組合attribute selectors,這也是natively supported in CSS任何ID值的最佳方式:

  • [id*='...'] - ID必須包含...
  • [id$='...'] - 該ID必須以...結尾。

代碼:

if ($("div[id*='test-'][id$='-0-value']").length) { 
    // do stuff 
}