检查是否存在具有特定数据属性的元素
check if element with certain data-attr exists
我想检查这个元素是否有特定的数据选项:
<area data-option="anyOption" etc.. />
存在于我的网站上。我试过这个:
if ($("area[data-option = 'anyOption']")[0]) {
但是这行不通。。你知道这个问题吗?
问候!
尝试这个
if ($('area[data-option = "anyOption"]').length) {
alert("exists");
}
快乐编码:)
try:
if($('area[data-option="anyOption"]').length > 0){
console.log("exists");
}
这样做:
if($('[data-option="anyOption"]') !== []){
// do something
}
当没有匹配项时,jquery返回一个空数组。所以只需比较一下:)
var data = $("area").attr("data-option");
if(data =="anyOption")
{
//Code here
}
演示:
http://jsfiddle.net/2nXGd/
您可以通过了解是否存在任何具有定义数据选项的区域
$("area[data-option]").length > 0
或使用检查特定的
$("area[data-option=anyoption]").length > 0
相关文章:
- 使用数据属性将HTML数据复制到另一个元素
- 使用jQuery获取第N个元素的数据属性值
- 按数据属性循环元素并替换值
- 选择数据属性日期值早于当前服务器日期的元素
- 将数据属性从锚点元素传递到jQuery函数
- 查找具有特定数据属性jQuery的元素
- 获取所有匹配元素的数据属性
- 使用jQuery,如何在元素上或元素内查找数据属性?(树遍历)
- 当通过Jquery data()附加时,以及当直接通过HTML中的数据属性附加时,检查HTML元素中的数据()
- 使用数据属性滚动到元素
- Javascript数据将元素属性绑定到URL中的锚href
- 通过特定的数据属性获取元素
- 获取 html 元素的点击事件的数据-* 属性
- 检索具有特定数据属性的祖先元素
- jQuery 查找没有数据属性的元素
- Meteor.js:如何检索事件对象的父元素的数据属性
- jQuery 选择器,用于通过比较元素的两个数据属性来选择元素
- 将从元素的数据属性获取的字符串转换为 json
- 如何将javascript对象或JSON存储在使用html5数据属性的html元素中
- 将信息存储在变量与数据属性元素中