JQuery hasAttr () Setaraf - Trik CSS

Anonim

jQuery tidak mempunyai .hasAttr()fungsi. Anda mungkin menganggap bahawa ia berlaku, tapi sayang, tidak.

Benang StackOverflow mempunyai beberapa penyelesaian yang cukup baik.

Dapatkan atribut, periksa nilainya

var attr = $(this).attr('name'); // For some browsers, `attr` is undefined; for others, `attr` is false. Check for both. if (typeof attr !== typeof undefined && attr !== false) ( // Element has this attribute )

JavaScript asli mempunyai cara

Sekiranya anda hanya mempunyai rujukan jQuery ...

$(this)(0).hasAttribute("name"); jQObject(0).hasAttribute("name");

Tapis pilihan

$(this).is('(name)'); $(this).filter("(name='choice')");