我想检查这个元素是否带有特定的数据选项:
<area data-option="anyOption" etc.. />
存在于我的网站上。我试过这个:
if ($("area[data-option = 'anyOption']")[0]) {
但这不起作用..对这个问题有什么看法?
问候!
答案 0 :(得分:1)
尝试:
if($('area[data-option="anyOption"]').length > 0){
console.log("exists");
}
答案 1 :(得分:1)
试试这个
if ($('area[data-option = "anyOption"]').length) {
alert("exists");
}
快乐编码:)
答案 2 :(得分:0)
var data = $("area").attr("data-option");
if(data =="anyOption")
{
//Code here
}
演示:
答案 3 :(得分:0)
这样做:
if($('[data-option="anyOption"]') !== []){
// do something
}
当没有匹配时,jquery返回一个空数组。所以只需比较一下:)
答案 4 :(得分:0)
您可以查看具有已定义数据选项的任何区域是否存在:
$("area[data-option]").length > 0
或检查具体的:
$("area[data-option=anyoption]").length > 0