属性の有無を調べる方法を試してみます。
サンプルコード
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('属性なし');
}
});
【参考サイト】
コメントが承認されるまで時間がかかります。