我遇到了上述情况,我需要能够检查带有 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 必须是唯一的
关于jquery + 查看带有ID和自定义数据属性的div是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11534075/