我有上述情况,我需要能够检查id = profile和自定义数据属性的div是否存在 - 例如'hobartcity77'。
我一直在测试这段代码:
if($('div#mainContainer div#'+urlType).find('[data-unique='+urlUnique+']').length > 0) {
}
然而它只匹配第一个div - 它似乎不会搜索列表。
我怎样才能搜索div的列表以查看我是否匹配。
THX
答案 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 ) {
}