2012-07-18 37 views
1

enter image description here的jQuery +看DIV與ID及自定義數據屬性存在

我有上述情況,我需要能夠檢查是否使用id =檔案和定製數據屬性的DIV - 說「hobartcity77」存在。

我一直在測試這個代碼:

if($('div#mainContainer div#'+urlType).find('[data-unique='+urlUnique+']').length > 0) { 

} 

但是,僅第一個div匹配 - 這似乎並沒有搜索雖然名單。

我怎樣才能得到這個搜索的div的列表,看看我是否有匹配。

THX

回答

2

在代碼中使用find()是多餘的,因爲你的第一個選擇器選擇div和find()試圖找到選擇專區內另一個div試試這個:

if($('#mainContainer div[data-unique='+urlUnique+']').length > 0) { 

請注意,ID必須是唯一

+1

謝謝你,非常好的點...奇怪我沒有看到... :) thx – Adam 2012-07-18 04:14:53

+0

@Adam歡迎:) – undefined 2012-07-18 05:40:28

1

不能爲多個元素使用相同的id。將那些id更改爲class,然後繼續。

if($('div#mainContainer div[data-unique='+ urlUnique +']').length > 0) { 

}