W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
jQuery 1.3 新增。一組用于展示不同瀏覽器各自特性和bug的屬性集合。
jQuery提供了一系列屬性,你也可以自由增加你自己的屬性。其中許多屬性是很低級(jí)的,所以很難說(shuō)他們能否在日新月異的發(fā)展中一直保持有效,但這這些主要用于插件和內(nèi)核開(kāi)發(fā)者。
所有這些支持的屬性值都通過(guò)特性檢測(cè)來(lái)實(shí)現(xiàn),而不是用任何瀏覽器檢測(cè)。以下有一些非常棒的資源用于解釋這些特性檢測(cè)是如何工作的:
jQuery.support主要包括以下測(cè)試:
boxModel: 如果這個(gè)頁(yè)面和瀏覽器是以W3C CSS盒式模型來(lái)渲染的,則等于true。通常在IE 6和IE 7的怪癖模式中這個(gè)值是false。在document準(zhǔn)備就緒前,這個(gè)值是null。
cssFloat: 如果用cssFloat來(lái)訪問(wèn)CSS的float的值,則返回true。目前在IE中會(huì)返回false,他用styleFloat代替。
hrefNormalized: 如果瀏覽器從getAttribute("href")返回的是原封不動(dòng)的結(jié)果,則返回true。在IE中會(huì)返回false,因?yàn)樗腢RLs已經(jīng)常規(guī)化了。
htmlSerialize: 如果瀏覽器通過(guò)innerHTML插入鏈接元素的時(shí)候會(huì)序列化這些鏈接,則返回true,目前IE中返回false。
leadingWhitespace: 如果在使用innerHTML的時(shí)候?yàn)g覽器會(huì)保持前導(dǎo)空白字符,則返回true,目前在IE 6-8中返回false。
noCloneEvent: 如果瀏覽器在克隆元素的時(shí)候不會(huì)連同事件處理函數(shù)一起復(fù)制,則返回true,目前在IE中返回false。
objectAll: 如果在某個(gè)元素對(duì)象上執(zhí)行g(shù)etElementsByTagName("*")會(huì)返回所有子孫元素,則為true,目前在IE 7中為false。
opacity: 如果瀏覽器能適當(dāng)解釋透明度樣式屬性,則返回true,目前在IE中返回false,因?yàn)樗胊lpha濾鏡代替。
scriptEval: 使用 appendChild/createTextNode 方法插入腳本代碼時(shí),瀏覽器是否執(zhí)行腳本,目前在IE中返回false,IE使用 .text 方法插入腳本代碼以執(zhí)行。
style: 如果getAttribute("style")返回元素的行內(nèi)樣式,則為true。目前IE中為false,因?yàn)樗胏ssText代替。
tbody: 如果瀏覽器允許table元素不包含tbody元素,則返回true。目前在IE中會(huì)返回false,他會(huì)自動(dòng)插入缺失的tbody。
檢測(cè)瀏覽器是否支持盒式模型
jQuery.support.boxModel
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: