1. ホーム
  2. jquery

[解決済み] jQuery hasAttrで要素に属性があるかどうかをチェックする【重複あり

2022-03-25 04:24:50

質問

jQueryで要素に属性があるかどうかを確認する方法は?似たようなものとして hasClass のように、しかし attr ?

例えば

if ($(this).hasAttr("name")) {
    // ...
}

解決方法は?

var attr = $(this).attr('name');

// For some browsers, `attr` is undefined; for others,
// `attr` is false.  Check for both.
if (typeof attr !== 'undefined' && attr !== false) {
    // ...
}