[英]check if element with certain data-attr exists
i want to check if this element with a specific data-option: 我想检查这个元素是否具有特定的数据选项:
<area data-option="anyOption" etc.. />
exists on my website. 存在于我的网站上。 I tried this:
我试过这个:
if ($("area[data-option = 'anyOption']")[0]) {
but this doesnt work..any idea´s about this problem? 但这不起作用..关于这个问题的想法?
Greetings! 问候!
try: 尝试:
if($('area[data-option="anyOption"]').length > 0){
console.log("exists");
}
try this 尝试这个
if ($('area[data-option = "anyOption"]').length) {
alert("exists");
}
Happy Coding :) 快乐编码:)
var data = $("area").attr("data-option");
if(data =="anyOption")
{
//Code here
}
Demo:
演示:
Do this: 做这个:
if($('[data-option="anyOption"]') !== []){
// do something
}
jquery returns an empty array when nothing matches. 当没有匹配时,jquery返回一个空数组。 So just compare it :)
所以只需比较它:)
You could find out if ANY areas with defined data-options exist with: 您可以查看是否存在具有已定义数据选项的任何区域:
$("area[data-option]").length > 0
or check for a specific one with: 或检查具体的:
$("area[data-option=anyoption]").length > 0
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.