细说浏览器特性检测(1)-jQuery1.4添加部分
May 16, 2016 pm 06:16 PM其最经典的运用莫过于通用的addEvent函数:
<br>
function addEvent(element, type, handler) { if (element.attachEvent) { //IE8及以下浏览器 element.attachEvent('on' + type, handler); } else { //W3C标准浏览器 element.addEventListener(type, handler, false); } };
函数可以通过检测attachEvent函数是否存在,以决定使用attachEvent或者addEventListener,这也是最简单的一种特性检测,因而通常在需要时才进行实时的检测。另一种特性检测由于检测的过程较为麻烦,因此会预先完成检测,将检测的结果(通常是Boolean类型)保存在某个变量中。
本文的主要目标是分析、说明在jQuery1.4中浏览器特性检测新增的内容,同时加深浏览器兼容性方面几个细节的记忆。
jQuery1.4主要增加了以下几个浏览器特性标识,本文针对它们一一进行分析:
1.4版本引入,决定没有设置value值的checkbox是否有默认的value值”on”。
1.4.3版本引入,决定select元素的第一个option元素是否会默认被选中。
1.4.3版本引入,决定当select元素设置为disabled后,其所有option子元素是否也会被设置为disabled。
1.4.1版本引入,决定对DocumentFragment使用cloneNode函数时是否会将radio和checkbox的checked属性保留。
1.4.3版本引入,决定在IE下一个block元素拥有hasLayout属性并有
display: inline;
时,是否会按inline-block显示。1.4.3版本引入,决定在IE下一个元素拥有hasLayout属性和固定的width/height时,是否不会被子元素撑大。
1.4.3版本引入,决定一个td或th元素设置为
display: none;
时,是否还有offsetHeight。
checkOn
使用以下代码可以检测该特性:
<br>

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Comment configurer le navigateur pour qu'il démarre automatiquement au démarrage ? Comment ouvrir automatiquement le navigateur au démarrage de Win11 ?

Sesame Open Door Site officiel Sesame Open Door application Dernier site Web entrant

Effacez le registre de Google Chrome et nettoyez les résidus restants de la désinstallation de Google Chrome

La dernière version de l'entrée du site officiel de la porte ouverte Sesame Gate.io Entrée de l'adresse du lien du site Web officiel

Gate.io Sesame Doad Download Chinois Tutoriel

Sesame Open Door Exchange Site Web OFFICIEL GATE.IO EXCHANGE ENTRÉE DE SITE WEB OFFICIEL

Développeur Gospel: Outils et ressources apportés par la mise à niveau d'Ethereum

Où télécharger l'application jubi.com
