繁体   English   中英

如何检查if条件中只存在hasData属性

[英]How to check only hasData attribute exist in if condition

如何在条件下仅检查来自 div 的数据属性...

这是我的代码 ==>

if ($(selector).hasData('data-name')){
}

在这段代码中,我收到了hasData不是函数的错误。

jQuery.hasData()方法提供了一种方法来确定元素当前是否具有使用jQuery.data()设置的任何值。 如果没有与元素关联的数据对象,则该方法返回false 否则返回true 来自 jQuery 官方文档。 有关更多信息,请参阅此链接

要获取元素的数据属性,请使用以下代码

console.log($(selector).attr("#data-name").val())

.attr()方法仅获取匹配集中第一个元素的属性值。 请参阅此链接 如果未设置属性,则返回undefined

if ($(selector).attr('data-name')){
   //handle has attribute condition here
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM