Wie jquery ermittelt, ob ein Attribut vorhanden ist: 1. Bestimmen Sie mit der Methode „hasClass(“new“)“ 2. Verwenden Sie die Anweisung „if(typeof($(“#aid“).attr(“rel“) )=="undefiniert")" zu beurteilen.
Empfehlung: „Grundlegendes JavaScript-Tutorial“
JQuery ermittelt, ob ein bestimmtes Attribut hasAttr vorhanden ist
Bei der JQuery-Codierung ermitteln wir, ob ein Element ein bestimmtes Attribut enthält class="new"-Stil. Die JQuery-Beurteilung ist sehr einfach, da es eine hasClass-Methode $("input[name=new]").hasClass("new")
gibt Wir müssen zum Beispiel andere Attribute beurteilen, andere nicht. Wie kann ich derzeit beurteilen? „ #aid“).attr(“rel“) gibt den Wert von rel zurück. Wenn das rel-Attribut nicht existiert, wird „undefiniert“ zurückgegeben. $("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")
if(typeof($("#aid") zu verwenden. attr("rel"))=="undefiniert" )
das ist es 🎜Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob in jquery ein bestimmtes Attribut vorhanden ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!