jquery + 查看带有ID和自定义数据属性的div是否存在

标签 jquery html

enter image description here

我遇到了上述情况,我需要能够检查带有 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/

相关文章:

javascript - JQuery - 包括 JQuery 会导致警报不运行?

jquery - 使用相对位置 div 调整大小

html - 链接和图像居中

html - 如何将段落元素放置在显示为flex的页面 Logo 下方?

javascript - 未捕获的类型错误 : Cannot set property of 'fillStyle' of null HTML5 Javascript

javascript - 从 angularJS 中的 JSON 数组获取数据

javascript - 使用 javascript 和 php 从数据库获取数据

jQuery - 检查多个子输入是否有值

javascript - 具有动态变化图像的 jquery 缩放

html - CSS3 多列和可变高度内容问题