jquery +看看ID是否为div&自定义数据属性存在

时间:2012-07-18 03:56:39

标签: jquery html

enter image description here

我有上述情况,我需要能够检查id = profile和自定义数据属性的div是否存在 - 例如'hobartcity77'。

我一直在测试这段代码:

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

 }

然而它只匹配第一个div - 它似乎不会搜索列表。

我怎样才能搜索div的列表以查看我是否匹配。

THX

2 个答案:

答案 0 :(得分:2)

在您的代码中使用find()是多余的,因为您的第一个选择器选择了div,而find()尝试在所选div中找到另一个div,请尝试以下操作:

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

请注意,ID必须是唯一的

答案 1 :(得分:1)

您不能对多个元素使用相同的id。将id更改为class,然后继续。

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

}