如果条件...如何仅检查div中的数据属性?
这是我的代码==>
if ($(selector).hasData('data-name')){
}
在此代码中,我收到了hasData
不是函数的错误。
答案 0 :(得分:0)
jQuery.hasData()
方法提供了一种确定元素当前是否具有使用jQuery.data()
设置的值的方法。如果没有与元素关联的数据对象,则该方法返回false
;否则返回true
。
来自jQuery官方文档。
有关更多信息,请参考此link。
要获取元素的data属性,请使用下面的代码
console.log($(selector).attr("#data-name").val())
答案 1 :(得分:0)
.attr()
方法仅获取匹配集中第一个元素的属性值。参见此link。如果未设置属性,它将返回undefined
。
if ($(selector).attr('data-name')){
//handle has attribute condition here
}