jQuery.support attribute is used to return features or bug information of the browser currently used by the user. This property is an object.
The properties of this object are not static, and jQuery does not guarantee that the specified properties will be available in future versions. These properties are mainly used by plug-in or kernel developers.
This function belongs to the global jQuery object.
Syntax
jQuery 1.3 added this static attribute.
jQuery.support
Property list
The jQuery.support property is an object with many properties, and the properties of each jQuery version are not consistent. Please use Determine the attributes supported by the current version beforehand. Its common properties are as follows:
ajax: Returns true if the browser can create an XMLHttpRequest object to perform an AJAX request.
boxModel: If this page and the browser are rendered using the W3C standard CSSbox model, equal to true. Normally this value is false in QuirksMode in IE 6 and IE 7. This value is null until document is ready.
cssFloat: Returns true if cssFloat is used to access the float value of CSS. Currently, false is returned in IE, and styleFloat is used instead.
hrefNormalized: Returns true if the browser returns the intact result from getAttribute("href"). In IE it will return false because its URLs have been normalized.
htmlSerialize: If the browser will serialize these links when inserting link elements through innerHTML, it will return true. Currently, IE returns false.
leadingWhitespace: Returns true if the browser will keep leading whitespace characters when using innerHTML, currently returns false in IE 6-8.
noCloneEvent: If the browser does not copy the element together with the Event handling function, it returns true. Currently, it returns false in IE.
objectAll: true if executing getElementsByTagName("*") on an element object will return all descendant elements, currently false in IE 7.
opacity: Returns true if the browser can properly interpret the transparency style attribute, currently returns false in IE because it uses an alpha filter instead.
scriptEval: Whether the browser executes the script when inserting script code using the appendChild/createTextNode method. Currently, false is returned in IE. IE uses the .text method to insert script code for execution.
style: true if getAttribute("style") returns the element's inline style. Currently it is false in IE because it uses cssText instead.
tbody: Returns true if the browser allows table elements not to contain tbody elements. Currently, false is returned in IE, and it will automatically insert the missing tbody.
Return value
The return value of jQuery.support property is Object class type.
Example & Description
// 必须是 1.9 之前(不含1.9)的 jQuery 版本 $.support.ajax; // 如果浏览器支持创建XMLHttpRequest对象,则返回true,否则为false。 $.support.boxModel; // 绝大多数浏览器返回true,在IE怪癖模式中返回false。
The above is the detailed content of Detailed explanation of jQuery.support property. For more information, please follow other related articles on the PHP Chinese website!