Heim > Artikel > Web-Frontend > Wie ermittelt JQuery, ob ein bestimmtes Attribut hasAttr vorhanden ist?
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.
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")
🎜🎜Verwandte Lernempfehlungen: 🎜🎜🎜Javascript-Video-Tutorial🎜🎜🎜🎜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")
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!