數字前補上零的函式
function pad (str, max) {
str = str.toString();
return str.length < max ? pad("0" + str, max) : str;
}
套函式方法,參數一為預調整的數字,參數二為預轉換的數字量
如: 要將數字以三個字元來呈現,則第二個參數為三,依此類推
pad("3", 3); // => "003"
pad("123", 3); // => "123"
pad("1234", 3); // => "1234"
以下為範例:
var test = "MR 2";
var parts = test.split(" ");
parts[1] = pad(parts[1], 3);
parts.join(" "); // => "MR 002"
用Javascript讀取網址參數的函式
var urlParams;
(window.onpopstate = function () {
var match,
pl = /+/g, // Regex for replacing addition symbol with a space
search = /([^&=]+)=?([^&]*)/g,
decode = function (s) { return decodeURIComponent(s.replace(pl, " ")); },
query = window.location.search.substring(1);
urlParams = {};
while (match = search.exec(query))
urlParams[decode(match[1])] = decode(match[2]);
})();
使用方法:
urlParams["參數名稱"]
如: page.html?no=123
urlParams["no"] 會取得參數 123
反轉li順序的jquery函式
var list = $('ul');
var listItems = list.children('li');
list.append(listItems.get().reverse());