根據實驗,使用for或while循環,執行效率比$.each()來的高。詳細測試可以看several times faster。 使用length屬性檢查元素存在性:
複製程式碼 程式碼如下: if(buttons){ // This is always true // Do something } if(buttons.length){ // True only if buttons contains elements /// Do something } 4.selector屬性 jQuery物件都帶有一個selector屬性,用於取得選擇器名稱,例如:
$.expr[':'].random = function(a, i, m, r) { if (i == 0) { random = Math.floor( Math.random() * r.length); } return i == random; }; 10. 11.})(jQuery); 12. 13.
$.cssHooks['borderorderius'] >get: function(elem, computed, extra){ // Depending on the browser, read the value of // -moz-border-radius, -webkit-border-radius or border-radius }, set: function(elem, value){ // Set the appropriate CSS3 property } }; 10. 11.// Use it without woring which property the browser actually understands:
程式碼如下: // Check if "key" exists in the storage var value = $.jStorage.get("key"); if(!value){ // if not - load the data from the server value = load_data_from_server(); // 和 save it $.jStorage.set("key",value); }