我有上述情况,我需要能够检查是否存在具有 id=profile 和自定义数据属性的 div - 例如“hobartcity77”。
我一直在测试这段代码:
if($('div#mainContainer div#'+urlType).find('[data-unique='+urlUnique+']').length > 0) {
}
但是它只匹配第一个 div - 它似乎没有通过列表进行搜索。
我怎样才能得到这个来搜索 div 的列表,看看我是否有匹配项。
谢谢
在您的代码中使用find()
是多余的,因为您的第一个选择器选择了 div 并find()
尝试在选定的 div 中找到另一个 div,试试这个:
if($('#mainContainer div[data-unique='+urlUnique+']').length > 0) {
请注意,ID 必须是唯一的
您不能id
对多个元素使用相同的。将它们更改id
为class
然后继续。
if( $('div#mainContainer div[data-unique='+ urlUnique +']' ).length > 0 ) {
}