拿新增事件示例
// 方式1
function addevent(el, type, fn)else
}// 方式2
var addevent = document.addeventlistener ?
function(el, type, fn) :
function(el, type, fn) ;
方式1在函式內做判斷,每次給元素新增事件都需判斷一次,效率相對低一些。
jquery 1.6.1/prototype 1.7/mootools 1.3/tangram 1.3.6/reg.js/right.js都是採用這種分支方式。
方式2使用了兩個匿名函式,僅在初始化時判斷一次,後每次呼叫無須判斷。效率相對高一些。
ext/kissy/qwrap 採用這種分支寫法。
js 不用重複檢測瀏覽器提高效率
這裡以拿 新增事件示例 複製 如下 方式1 f addevent el,type,fn else 方式2 var addevent document.addeventlistener function el,type,fn function el,type,fn 方式1在函式內做判斷,每次給元素新增...
jquery之瀏覽器檢測
jquery檢查瀏覽器型別,瀏覽器版本,瀏覽器支援的各自屬性等.1 jquery.support.屬性名 一組用於展示不同瀏覽器各自特性和bug的屬性集合。檢查的屬 性如下 boxmodel 如果這個頁面和瀏覽器是以w3c css盒式模型來渲染的,則等於true。通常在ie 6和ie 7的怪癖模式中...
瀏覽器 瀏覽器高效搜尋
一 常見場景 以場景的形式來說明 1 場景1 網路上查詢一本書的 指定文件型別 如pdf 如 搜尋關鍵字 c primer plus 的 pdf 版本 輸入 格式 關鍵字 空格 filetype pdf 例項 c primer plus中文版 filetype pdf關鍵字 filetype 2 場...