属性の有無を調べる方法を試してみます。
サンプルコード
undefinedかどうかで調べられるようです。
HTML
<div id="sample1">属性なし</div> <div id="sample2" data-test="test">属性あり</div>
JavaScript
$(function() { if($('#sample1').attr('data-test') != undefined) { console.log('属性あり'); } else { console.log('属性なし'); } if($('#sample2').attr('data-test') != undefined) { console.log('属性あり'); } else { console.log('属性なし'); } });
【参考サイト】
コメントが承認されるまで時間がかかります。