>  기사  >  웹 프론트엔드  >  브라우저 기능 감지에 대한 자세한 설명(1)-jQuery1.4 추가된 부분

브라우저 기능 감지에 대한 자세한 설명(1)-jQuery1.4 추가된 부분

PHP中文网
PHP中文网원래의
2016-05-16 18:16:521124검색

가장 일반적인 응용 프로그램은 일반 addEvent 함수입니다.


function addEvent(element, type, handler) { 
if (element.attachEvent) { //IE8及以下浏览器 
element.attachEvent('on' + type, handler); 
} 
else { //W3C标准浏览器 
element.addEventListener(type, handler, false); 
} 
};

이 함수는 attachmentEvent 함수가 존재하는지 감지하여 attachmentEvent를 사용할지 addEventListener를 사용할지 결정할 수 있습니다. 또한 가장 간단한 유형의 특징 감지이므로 실시간 감지는 일반적으로 필요할 때만 수행됩니다. 또 다른 종류의 특징 탐지는 탐지 과정이 더 까다롭기 때문에 미리 탐지를 완료하고 탐지 결과(보통 Boolean 형식)를 변수에 저장합니다.

이 기사의 주요 목표는 jQuery1.4의 브라우저 기능 감지의 새로운 내용을 분석하고 설명하는 동시에 브라우저 호환성에 대한 여러 세부 사항에 대한 기억을 심화시키는 것입니다.

jQuery 1.4에는 주로 다음과 같은 브라우저 기능 식별자가 추가되었습니다. 이 기사에서는 이를 하나씩 분석합니다. 🎜>

버전 1.4에 도입된 기능으로, 값이 설정되지 않은 체크박스의 기본값이 "on"인지 여부를 결정합니다.
  • optSelected

  • 버전 1.4.3에서 도입되었으며, select 요소의 첫 번째 option 요소가 선택되는지 여부를 결정합니다. 기본적으로 선택됩니다.
  • optDisabled

  • 버전 1.4.3에 도입되었으며, 선택 요소가 비활성화로 설정된 경우, 모든 옵션 하위 요소도 비활성화로 설정되는지 여부입니다.
  • checkClone

  • 버전 1.4.1에서 도입되었으며, 사용 시 라디오와 체크박스를 사용할지 여부를 결정합니다. DocumentFragment의 cloneNode 함수 check된 속성이 유지됩니다.
  • inlineBlockNeedsLayout

  • 버전 1.4.3에 도입되었으며, IE에서는 다음 블록 요소가 hasLayout 속성과 인라인 블록 표시 여부에 대한
  • 이 있습니다.
  • shrinkWrapBlocks
  • display: inline;

    버전 1.4.3에 도입되었으며, IE의 다음 요소는 hasLayout 속성과 고정 너비/높이, 하위 요소에 의해 확장되지 않는지 여부.
  • reliableHiddenOffsets

  • 버전 1.4.3에 도입됨, td 또는 번째 요소가 설정되면 다음으로 결정됩니다.
  • 에 오프셋 높이가 있나요?
  • checkOn

  • 이 기능을 감지하려면 다음 코드를 사용하세요.
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.