How would I select elements that have any ID? For example:
if ($(\".parent a\").hasId()) {
/* then do something here */
}
I, by no mean
Number of .parent a
elements that have an id
attribute:
$('.parent a[id]').length
You can do this:
if ($(".parent a[Id]").length > 0) {
/* then do something here */
}
Like this:
var $aWithId = $('.parent a[id]');
Following OP's comment, test it like this:
if($aWithId.length) //or without using variable: if ($('.parent a[id]').length)
Will return all anchor tags inside elements with class parent which have an attribute ID specified
Simple way:
Fox example this is your html,
<div class='classname' id='your_id_name'>
</div>
Jquery code:
if($('.classname').prop('id')=='your_id_name')
{
//works your_id_name exist (true part)
}
else
{
//works your_id_name not exist (false part)
}
I seemed to have been able to solve it with:
if( $('your-selector-here').attr('id') === undefined){
console.log( 'has no ID' )
}