兩個比較有用的Javascript工具函式 原

2021-08-25 01:22:47 字數 889 閱讀 6862

1.大家在實際工作中,會寫各式各樣的賦值語句。

比如最常用的obj.style.display = "none";

如果這樣的賦值語句一多,obj.style一排下來都要看暈了

下面我的base.js中的extend函式可以允許用json格式賦值屬性甚至是函式控制代碼

/*** 擴充套件函式

* @param target 需要擴充套件的物件

* @param params 要往target裡放的屬性和方法

*/function extend(target, params) ;

}for (var prop in params)

return target;

}

2. 由於ie不完全遵守w3c標準,他的事件模型和別的瀏覽器不一樣。呼叫的方法也不一樣。

如果遇到要為控制項動態增加事件。用onclick = function() {}一類的在dom動態建立的時候不一定有效,而且無法繫結多個控制代碼。下面介紹乙個通用的支援全瀏覽器的繫結事件函式。

在大部分情況下,usecapture用的是false,所以這裡乾脆寫死。

/*** 動態建立事件控制代碼

* @param control 需要擴充套件的物件

* @param eventname 事件名

* @param fn 函式控制代碼

*/addeventlistener = function() );

};} else if (window.addeventlistener) ;

} else ;

}}();

以上兩個函式的使用sample可以參照我寫的其他的文章中的**

比較有用的樣式

背景圖水平垂直居中 背景圖居左垂直居中 background ebebeb url images bloghtimg bkht jia.jpg 5px center no repeat 距離左邊5px 背景圖和文字顯示在一行 background ebebeb url images bloghtim...

比較有用的linux命令

msn jinglexy at yahoo dot com dot cn sbin blockdev v getss dev hda1 檢視分割槽區塊大小 sbin blockdev v getsize dev hda1 檢視分割槽總大小 sbin chkconfig list 列出各個run le...

vi比較有用的命令

1.上下左右移動 hjkl 2.選中一整行 v 3.選中一部分 v 4.跳到檔案頭 gg 5.跳到檔案尾 g 6.撤銷 u 7.恢復 ctrl r 8.將選中文字轉為大寫 u 9.跳到最後一次修改處 10.跳到游標上一次所在出 11.以十六進製制顯示 xxd g 1或者 xxd g 2 g 2表示以...