jquery擴充套件ajaxname,用於ajax提交方法的頁面資料獲取,根據頁面元素的name生成相應的js物件,然後可以把這個物件傳給json編碼庫進行編碼向後台提交,支援陣列,支援.表示式
/** jquery ajax by name plugin
* * licensed under the mit licenses:
*
* * author achun (achun.shx at gmail.com)
* create date: 2008-6-21
* last date: 2008-6-21
* revision:2.8.6.21
*/(function($) ;
if (e.offsetx != undefined) else if (typeof $.fn.offset == 'function') else
return pos;
}/**
* ajaxname() 根據標籤name屬性來提交資料,替代form提交方式
* options://要附加提交的資料
* }* successful:如果元素有有效值,defualt:true
*/$.fn.ajaxname = function(options,successful) ;
options.data = options.data || {};
successful = successful == undefined ? true:successful;
var data = {};
var name= options.name || '';
this.each(function()
if (successful && (el.disabled || t == 'reset' || t == 'button' ||
(t == 'checkbox' || t == 'radio') && !el.checked ||
(t == 'submit' || t == 'image') ||
tag == 'select' && el.selectedindex == -1))
return;
var v= hasval? o.attr('value') :o.hasclass('valuebytext')?o.text():o.html();
if (v == undefined) return;
if (n.indexof('.')>0);
b=b[this];
}else
b[this]=v;
});}else if (n.indexof('')>0)else
});var dat={};
if (name)else
dat=data;
for (var o in options.data);
options.data=dat;
return options.data;
};})(jquery);
jquery擴充套件(
如何寫乙個jquery 之前看了好多網上的例子,講真,不知其所以然,生搬硬套。其實自己還是一臉的懵b,想想還真的有必要仔細研讀一下書籍。言歸正傳,正式巴拉巴拉筆記 擴充套件jquery什麼鬼?三個問號表示當時真的不懂 很簡單的說 既然可以呼叫jq裡的 例如 addclass class fn 等等方...
jQuery擴充套件
jquery有乙個方法特別有用,extend。jquery自身通過該方法對jquery進行擴充套件,在api中使用者也可以根據需要對jquery擴充套件。jquery.extend jquery.fn.extend function i 1,length arguments.length,deep ...
jQuery擴充套件
1.jquery方法的呼叫方式 方法1 選擇器 執行方法 i1 css 方法2 直接執行函式 ajax 方法3 自定義方法 示例 用 extend方法,增加了1個answer 方法。執行效果 方法4.用 fn.extend 擴充套件,擴充套件方法不同,呼叫方式也不同。效果 1 把擴充套件函式寫到.j...