jQuery.support 속성은 현재 사용자가 사용하는 브라우저의 기능이나 버그 정보를 반환하는 데 사용됩니다. 이 속성은 개체입니다.
이 개체의 속성은 변경할 수 없으며 jQuery는 지정된 속성이 향후 버전에서 사용 가능함을 보장하지 않습니다. 이러한 속성은 주로 플러그인 또는 커널 개발자가 사용합니다.
이 함수는 전역 jQuery 개체에 속합니다.
Syntax
jQuery 1.3에는 static 속성이 추가되었습니다.
jQuery.support
Property list
jQuery.support 속성은 많은 속성을 가지고 있는 객체로, 각 jQuery 버전의 속성이 일치하지 않습니다. 현재 버전에서 지원하는 속성을 확인하신 후 사용하시기 바랍니다. 공통 속성은 다음과 같습니다.
ajax: 브라우저가 AJAX 요청을 수행하기 위해 XMLHttpRequest 객체를 생성할 수 있으면 true를 반환합니다.
boxModel: 이 페이지와 브라우저가 W3C 표준 CSS 박스 모델을 사용하여 렌더링되면 true입니다. 일반적으로 이 값은 IE 6 및 IE 7의 QuirksMode에서 false입니다. 문서가 준비될 때까지 이 값은 null입니다.
cssFloat: cssFloat를 사용하여 CSS float 값에 액세스하는 경우 true를 반환합니다. 현재 IE에서는 false가 반환되고, 대신 styleFloat가 사용됩니다.
hrefNormalized: 브라우저가 getAttribute("href")에서 그대로 결과를 반환하는 경우 true를 반환합니다. IE에서는 URL이 정규화되었기 때문에 false를 반환합니다.
html직렬화: innerHTML을 통해 링크 요소를 삽입할 때 브라우저가 이러한 링크를 직렬화하면 현재 IE는 false를 반환합니다.
leadingWhitespace: innerHTML을 사용할 때 브라우저가 선행 공백 문자를 유지하는 경우 true를 반환합니다. 현재 IE 6-8에서는 false를 반환합니다.
noCloneEvent: 브라우저가 요소 복제 시 이벤트 처리 기능과 함께 요소를 복사하지 않으면 현재 IE에서는 false를 반환합니다.
objectAll: 요소 개체에서 getElementsByTagName("*")을 실행하면 모든 하위 요소가 반환되며 현재 IE 7에서는 false입니다.
opacity: 브라우저가 투명도 스타일 속성을 올바르게 해석할 수 있으면 true를 반환하지만 현재 IE에서는 대신 알파 필터를 사용하기 때문에 false를 반환합니다.
scriptEval:appendChild/createTextNode 메소드를 사용하여 스크립트 코드를 삽입할 때 브라우저가 스크립트를 실행하는지 여부는 현재 IE에서 false를 반환하며 IE는 실행을 위한 스크립트 코드를 삽입하기 위해 .text 메소드를 사용합니다.
style: getAttribute("style")가 요소의 인라인 스타일을 반환하는 경우 true입니다. 현재 IE에서는 cssText를 대신 사용하기 때문에 false입니다.
tbody: 브라우저가 테이블 요소에 tbody 요소가 포함되지 않도록 허용하면 true를 반환합니다. 현재 IE에서는 false가 반환되며 누락된 tbody가 자동으로 삽입됩니다.
반환 값
jQuery.support 속성의 반환 값은 Object 클래스 유형입니다.
예제 및 지침
// 必须是 1.9 之前(不含1.9)的 jQuery 版本 $.support.ajax; // 如果浏览器支持创建XMLHttpRequest对象,则返回true,否则为false。 $.support.boxModel; // 绝大多数浏览器返回true,在IE怪癖模式中返回false。
위 내용은 jQuery.support 속성에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!