Heim  >  Artikel  >  Web-Frontend  >  Detaillierte Erläuterung der jQuery.support-Eigenschaft

Detaillierte Erläuterung der jQuery.support-Eigenschaft

巴扎黑
巴扎黑Original
2017-07-08 09:39:291314Durchsuche

Das jQuery.support-Attribut wird verwendet, um Funktions- oder Fehlerinformationen des aktuell vom Benutzer verwendeten Browsers zurückzugeben. Diese Eigenschaft ist ein Objekt.

Die Eigenschaften dieses Objekts sind nicht unveränderlich und jQuery garantiert nicht, dass die angegebenen Eigenschaften in zukünftigen Versionen verfügbar sein werden. Diese Eigenschaften werden hauptsächlich von Plug-In- oder Kernel-Entwicklern verwendet.

Diese Funktion gehört zum globalen jQuery-Objekt.

Syntax

jQuery 1.3 fügt das Attribut statisch hinzu.

jQuery.support

Eigenschaftsliste

Die jQuery.support-Eigenschaft ist ein Objekt mit vielen Eigenschaften, und die Eigenschaften jeder jQuery-Version sind nicht konsistent. Bitte verwenden Sie Bestimmen Sie die Attribute von der aktuellen Version unterstützt. Seine allgemeinen Eigenschaften sind wie folgt:

ajax: Gibt „true“ zurück, wenn der Browser ein XMLHttpRequest-Objekt erstellen kann, um eine AJAX-Anfrage auszuführen.

boxModel: ist gleich „true“, wenn diese Seite und dieser Browser mit dem W3C-Standard-CSS Box-Modell gerendert werden. Normalerweise ist dieser Wert im QuirksMode in IE 6 und IE 7 falsch. Dieser Wert ist null, bis Dokument fertig ist.

cssFloat: Gibt true zurück, wenn cssFloat verwendet wird, um auf den CSS-Float-Wert zuzugreifen. Derzeit wird im IE false zurückgegeben und stattdessen styleFloat verwendet.

hrefNormalized: Gibt true zurück, wenn der Browser das intakte Ergebnis von getAttribute("href") zurückgibt. Im IE wird „false“ zurückgegeben, da seine URLs normalisiert wurden.

htmlSerialize: Wenn der Browser diese Links beim Einfügen von Linkelementen über innerHTML serialisiert, gibt er true zurück. Derzeit gibt IE false zurück.

leadingWhitespace: Gibt „true“ zurück, wenn der Browser führende Leerzeichen bei der Verwendung von innerHTML beibehält, gibt derzeit in IE 6-8 „false“ zurück.

noCloneEvent: Gibt true zurück, wenn der Browser das Element beim Klonen des Elements nicht zusammen mit der Funktion Event-Handler kopiert. Derzeit wird im IE false zurückgegeben.

objectAll: true, wenn die Ausführung von getElementsByTagName("*") für ein Elementobjekt alle untergeordneten Elemente zurückgibt, derzeit false in IE 7.

Opazität: Gibt „true“ zurück, wenn der Browser das Transparenzstilattribut richtig interpretieren kann, gibt derzeit im IE „false“ zurück, da stattdessen ein Alphafilter verwendet wird.

scriptEval: Beim Einfügen von Skriptcode mit der Methode appendChild/createTextNode wird derzeit im IE false zurückgegeben, unabhängig davon, ob der Browser das Skript ausführt, und IE verwendet die .text-Methode, um Skriptcode zur Ausführung einzufügen.

style: true, wenn getAttribute("style") den Inline-Stil des Elements zurückgibt. Derzeit ist es im IE falsch, da stattdessen cssText verwendet wird.

tbody: Gibt „true“ zurück, wenn der Browser zulässt, dass Tabellenelemente keine tbody-Elemente enthalten. Derzeit wird im IE false zurückgegeben und der fehlende Tbody wird automatisch eingefügt.

Rückgabewert

Der Rückgabewert der jQuery.support-Eigenschaft ist vom Typ Objektklasse .

Beispiele & Anleitungen

// 必须是 1.9 之前(不含1.9)的 jQuery 版本
$.support.ajax; // 如果浏览器支持创建XMLHttpRequest对象,则返回true,否则为false。
$.support.boxModel; // 绝大多数浏览器返回true,在IE怪癖模式中返回false。

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der jQuery.support-Eigenschaft. 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