1. getComputedStyle和currentStyle
? ? getComputedStyle是firefox中的方法颠印,適用于適用于FF、opera抹竹、safari线罕、chrome;
? ? currentStyle是ie中的方法窃判,只適合IE瀏覽器
? ?使用方式:getComputedStyle(box, null).left
2.innerText和textContent
innerText是IE的方法钞楼,但兼容IE、Safari袄琳、Opera和Chrome询件,但這些低版本不支持
textContent兼容firefox? ? 其他瀏覽器都支持? ? ie9以下(678)不支持
innerHTML全瀏覽器兼容(所有的瀏覽器都支持的屬性)
3.獲取頁面卷曲高度的方式
? ? 方式1:ie低版本不支持
? ? window.pageYOffset;
? ? 方式2:document.body.scrollTop? ?只有谷歌支持
? ? document.body.scrollTop;
? ? 方式3: document.documentElement.scrollTop? ?只有谷歌不支持
? ? document.documentElement是html標(biāo)簽的獲取方式
? ? document.documentElement.scrollTop;
4.e 和window.event
? ? ? ?e這個事件對象是誰給我傳過來的仅偎? js的事件機(jī)制,將所有的信息傳遞給我們
? ? ? ?window.event 為ie中的事件對象獲取方式
5.pageX
? ? ? 用于獲取鼠標(biāo)針對頁面的橫縱坐標(biāo)雳殊,IE低版本不支持
6.事件監(jiān)聽的方式
? ? 添加:addEventListener? ? 移除:removeEventListener,IE9以下不支持
? ? 添加:attachEvent? ? ? ? ? ? ?移除:detachEvent窗轩,? ? ? ? ? ? ? IE11 以下不支持
7.獲取到真正觸發(fā)事件的元素
? ? 新方式 e.target
? ? 在ie低版本不支持夯秃,使用e.srcElement;
8.部分瀏覽器不支持H5新增的標(biāo)簽
IE6/IE7/IE8? 需要通過document.createElement方法產(chǎn)生標(biāo)簽