DOM要素の特定の属性が未定義であるかどうかを確認したいのですが、どうすればよいですか?
私はこのようなことを試みました:
if (marcamillion == undefined) {
console.log("Marcamillion is an undefined variable.");
}
ReferenceError: marcamillion is not defined
ご覧のとおり、参照エラーは変数が定義されていないことを示していますが、私のif
チェックは明らかに機能していません。これは、ReferenceError
で探しているエラーメッセージとは対照的に、標準のjsを生成しているためですconsole.log
。
編集1
またはさらに良いことに、要素の属性が次のように未定義であるかどうかを判断しようとしている場合:
$(this).attr('value')
それが未定義であるかどうかを判断するための最良の方法は何でしょうか?