ホームページ  >  記事  >  ウェブフロントエンド  >  jqueryは特定の属性が存在するかどうかをどのように判断しますか?

jqueryは特定の属性が存在するかどうかをどのように判断しますか?

coldplay.xixi
coldplay.xixiオリジナル
2020-12-04 14:14:252298ブラウズ

属性に hasAttr が存在するかどうかを判断するための Jquery メソッド: [if(typeof($("#aid").attr("rel"))=="unknown")] を使用して、存在するかどうかを判断します。特定の属性 [$("#aid").attr("rel")] は rel の値を返します。

jqueryは特定の属性が存在するかどうかをどのように判断しますか?

#このチュートリアルの動作環境: Windows7 システム、jquery3.2.1 バージョン この方法は、すべてのブランドのコンピューターに適しています。

属性が存在するかどうかを判断する Jquery のメソッド hasAttr:

JQuery コーディングでは、要素が存在するかどうかを判断します。たとえば、要素に class= が含まれているかどうかを判断します。 " new" スタイル。JQuery の判定は非常に簡単です。

hasClass メソッド

$("input[name=new]").hasClass("new") があるため、それだけです。 .

しかし、他の属性を判断する必要がある場合もあります。たとえば、リンクには rel 属性が含まれているものと含まれていないものがあります。このとき、どのように判断すればよいですか?

そのようなものはありません。この時点では既製のメソッドです 属性

$("#aid").attr("rel") があれば rel の値が返されます rel 属性が存在しない場合, "unknown" が返されます。

unknown は未定義型です,

if($("#aid").attr("rel")=="unknown") この判定true ではない可能性があります。

型が同じではないため、

if(typeof($("#aid").attr("rel") を使用することをお勧めします。 )=="未定義")

以上です

関連学習の推奨事項:

JavaScript ビデオ チュートリアル#

以上がjqueryは特定の属性が存在するかどうかをどのように判断しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。