2012-02-14 195 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 
}