Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Detect elements with attribute without value

Lets say I've got

<div class="some-class" selected></div>

I'm trying to say if it has attr 'selected', but

$(".some-class").attr("selected") //undefined
$(".some-class").is("*[selected]") // false

Am I able to say if it has selected attrbute even if it has no value?

like image 940
Adam Pietrasiak Avatar asked May 06 '26 20:05

Adam Pietrasiak


2 Answers

Try to use has attribute selector at this context,

$(".some-class").is("[selected]")

DEMO

like image 94
Rajaprabhu Aravindasamy Avatar answered May 09 '26 11:05

Rajaprabhu Aravindasamy


you can do

$(".some-class[selected]")

then check for existence

let element = $(".some-class[selected]");
if (element.length)
like image 35
Mike Avatar answered May 09 '26 10:05

Mike