Maison  >  Article  >  interface Web  >  Explication détaillée de la propriété jQuery.support

Explication détaillée de la propriété jQuery.support

巴扎黑
巴扎黑original
2017-07-08 09:39:291314parcourir

L'attribut jQuery.support est utilisé pour renvoyer des informations sur les fonctionnalités ou les bogues du navigateur actuellement utilisé par l'utilisateur. Cette propriété est un objet.

Les propriétés de cet objet ne sont pas immuables, et jQuery ne garantit pas que les propriétés spécifiées seront disponibles dans les futures versions. Ces propriétés sont principalement utilisées par les développeurs de plug-ins ou de noyau.

Cette fonction appartient à l'objet global jQuery.

Syntaxe

jQuery 1.3 ajoute l'attribut static.

jQuery.support

Liste des propriétés

La propriété jQuery.support est un objet avec de nombreuses propriétés, et les propriétés de chaque version de jQuery ne sont pas cohérentes, veuillez utiliser Déterminer les attributs préalablement pris en charge par la version actuelle. Ses propriétés communes sont les suivantes :

ajax : Renvoie vrai si le navigateur peut créer un objet XMLHttpRequest pour effectuer une requête AJAX.

boxModel : est égal à true si cette page et ce navigateur sont rendus à l'aide du box model CSS standard du W3C. Normalement, cette valeur est fausse dans QuirksMode dans IE 6 et IE 7. Cette valeur est nulle jusqu'à ce que le document soit prêt.

cssFloat : renvoie vrai si cssFloat est utilisé pour accéder à la valeur flottante CSS. Actuellement, false est renvoyé dans IE et styleFloat est utilisé à la place.

hrefNormalized : renvoie vrai si le navigateur renvoie le résultat intact de getAttribute("href"). Dans IE, il renverra false car ses URL ont été normalisées.

htmlSerialize : Si le navigateur sérialise ces liens lors de l'insertion d'éléments de lien via innerHTML, il renverra true. Actuellement, IE renvoie false.

leadingWhitespace : renvoie true si le navigateur conserve les caractères d'espacement de début lors de l'utilisation de innerHTML, renvoie actuellement false dans IE 6-8.

noCloneEvent : renvoie vrai si le navigateur ne copie pas l'élément avec la fonction gestionnaire d'événements lors du clonage de l'élément. Actuellement, il renvoie faux dans IE.

objectAll : true si l'exécution de getElementsByTagName("*") sur un objet élément renverra tous les éléments descendants, actuellement faux dans IE 7.

opacité : renvoie vrai si le navigateur peut interpréter correctement l'attribut de style de transparence, renvoie actuellement faux dans IE car il utilise un filtre alpha à la place.

scriptEval : lors de l'insertion de code de script à l'aide de la méthode appendChild/createTextNode, si le navigateur exécute le script, renvoie actuellement false dans IE et IE utilise la méthode .text pour insérer le code de script à exécuter.

style : true si getAttribute("style") renvoie le style en ligne de l'élément. Actuellement, c'est faux dans IE car il utilise à la place cssText.

tbody : renvoie vrai si le navigateur autorise les éléments du tableau à ne pas contenir d'éléments tbody. Actuellement, false est renvoyé dans IE et il insérera automatiquement le corps manquant.

Valeur de retour

La valeur de retour de la propriété jQuery.support est de type Classe d'objet .

Exemples et instructions

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn