JQueryのコーディングでは、要素が何らかの属性を持っているかどうかを判断します。例えば、class="new"というスタイルが含まれているかどうかの判断は、hasClassメソッドがあるので非常に簡単です。 =new ]").hasClass("new") を使用して決定できます。
しかし、他の属性を判断する必要がある場合もあります。たとえば、一部のリンクには rel 属性が含まれており、一部には含まれていない場合があります。
現時点では、属性が存在する場合、$("#aid").attr("rel") は rel の値を返し、rel 属性が存在しない場合は、既製のメソッドはありません。 "未定義" を返します
未定義は未定義のタイプです。if($("#aid").attr("rel")=="未定義") この判断は真ではない可能性があります。
種類が違うからです
if(typeof($("#aid").attr("rel"))=="未定義") を使用することをお勧めします