Heim  >  Artikel  >  Web-Frontend  >  Wie ermittelt JQuery, ob ein bestimmtes Attribut hasAttr vorhanden ist?

Wie ermittelt JQuery, ob ein bestimmtes Attribut hasAttr vorhanden ist?

coldplay.xixi
coldplay.xixiOriginal
2020-12-04 14:14:252305Durchsuche

So ermittelt JQuery, ob hasAttr für ein Attribut vorhanden ist: Verwenden Sie [if(typeof($("#aid").attr("rel"))=="undefined")], um festzustellen, ob ein Attribut vorhanden ist [ $( "#aid").attr("rel")] gibt den Wert von rel zurück.

Wie ermittelt JQuery, ob ein bestimmtes Attribut hasAttr vorhanden ist?

Die Betriebsumgebung dieses Tutorials: Windows7-System, jquery3.2.1-Version. Diese Methode ist für alle Computermarken geeignet.

Wie JQuery feststellt, ob hasAttr für ein Attribut vorhanden ist:

Bei der JQuery-Codierung bestimmen wir, ob ein Element ein bestimmtes Attribut hat. Beispielsweise ist es sehr wichtig, ob es den Stil von class="new" enthält einfach,

Weil es eine hasClass-Methode $("input[name=new]").hasClass("new") gibt, die beurteilt werden kann.$("input[name=new]").hasClass("new") 即可判断.

但是有时候我们需要判断别的属性,比如有的 a 链接包含 rel 属性,有的没有rel属性.这时该怎么判断呢?

这时就没有现成的方法了. 如果存在某个属性 $("#aid").attr("rel") 会返回 rel的值,如果不存在 rel属性则会返回"undefined"

undefined 就是 undefined类型 , if($("#aid").attr("rel")=="undefined") 这个判断可能不成立.

因为类型不相同.

建议使用 if(typeof($("#aid").attr("rel"))=="undefined")

Aber manchmal müssen wir andere Attribute beurteilen , wie zum Beispiel: Einige Links enthalten das rel-Attribut, andere nicht.

Es gibt derzeit keine vorgefertigte Methode ").attr( "rel") gibt den Wert von rel zurück. Wenn das rel-Attribut nicht existiert, wird es „undefiniert“ zurückgebenundefiniert ist der undefinierte Typ, if($(" #aid").attr("rel" )=="undefiniert") Dieses Urteil ist möglicherweise nicht wahr.Weil die Typen unterschiedlich sind.Es wird empfohlen, if(typeof( $("#aid").attr("rel"))=="undefiniert")

🎜🎜Verwandte Lernempfehlungen: 🎜🎜🎜Javascript-Video-Tutorial🎜🎜🎜🎜

Das obige ist der detaillierte Inhalt vonWie ermittelt JQuery, ob ein bestimmtes Attribut hasAttr vorhanden ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn