覆寫原生功能
jq_GET ,Get Parameter form URL by javascript
如果你的網頁不想要用 PHP 取得 $_GET,你可以嘗試使用 javascript 去取得參數。
使用 jq_GET 可以將你的URL裡面的變數,全部整成一個 Object 讓你存取。
//範例網址
"http://www.google.com/?id=268&cat=apple&form=window"
//在此網頁得到的 jq_GET則會是
{
"id":268,
"cat":"apple",
"form":"window"
}
//你要使用的時候只要;
jq_GET["id"]
//就會是
268
var jq_GET = (function(qurl) {
if (qurl == "") return {};
var b = {};
for (var i = 0; i < qurl.length; ++i)
{
var p=qurl[i].split('=');
if (p.length != 2) continue;
b[p[0]] = decodeURIComponent(p[1].replace(/\+/g, " "));
}
return b;
})(window.location.search.substr(1).split('&'));
hasAttr
jquery 有一些很常見的 hasClass 可以用,但是就是少了 hasAttr
<div id="Demo1" class="edit">你好!</div>
$('.edit').hasAttr('id')
true
$('.edit').hasAttr('info')
false
$.fn.hasAttr = function(name) {
return this.attr(name) !== undefined;
}