麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 語言 > JavaScript > 正文

Jquery 擴展方法

2024-05-06 14:10:08
字體:
供稿:網(wǎng)友
網(wǎng)上搜索了信息在編寫JQUERY擴展方法有兩種,一種是使用jquery.fn.extend,一種是jquery.extend.
jquery.fn表示jquery.prototype,,給jquery對象添加方法。剛好用到擴展方法,并且使用jquery.fn,這里就寫下jquery.fn的用法,這些網(wǎng)上很多,蠻寫蠻寫
比如當(dāng)點擊 button時彈出一個textbox的值加一個參數(shù)值
代碼如下:
jquery.fn.extend({
alertMessage:function(message){
var txtboxValue = $(this).val();//使用$(this)表示對哪個對象添加了擴展方法,這里是指$('#textbox' )
alert(txtboxValue + message);
}
});
$(function(){
$("input[name='btn' ]").click(function(){
$('#textbox' ).alertMessage("是字符串");
})
})

html:
代碼如下:
<input type='button' name='btn' value='Alert'/>
<input type='text' id='textbox' value='abc'/>


于是翻出了前年的Jquery中文文檔。 大致瀏覽了下Jquery的方法。發(fā)現(xiàn)Jquery如此之強大,怎么以前就沒有發(fā)現(xiàn)呢?于是就親手寫了基于Jquery的擴展函數(shù),代碼如下:
代碼如下:
jQuery.fn.__toggleCheck = function (idPrefix) {
var c = false;
$(this).click(function () {
if (c) c = false;
else c = true;
$("input[type=checkbox][id^=" + idPrefix + "]").each(
function () {
this.checked = c;
}
);
});
};
jQuery.fn.__setRepeaterStyle = function (itemTag, evenStyle, hoverStyle) {
$("#" + this.attr("id") + " " + itemTag + ":odd").addClass(evenStyle);
var cssOriginal = "";
$("#" + this.attr("id") + " " + itemTag + "").mouseover(function () {
cssOriginal = $(this).attr("class");
$(this).addClass(hoverStyle);
});
$("#" + this.attr("id") + " " + itemTag + "").mouseout(function () {
$(this).removeClass();
if (cssOriginal.length > 0) {
$(this).addClass(cssOriginal);
}
});
};

以上函數(shù)調(diào)用如下:
代碼如下:
<div id="selBox">
<input type="checkbox" id="a_1" />1
<input type="checkbox" id="a_2" />2
<input type="checkbox" id="a_3" />3
<input type="checkbox" id="a_4" />4
<input type="checkbox" id="a_5" />5
<input type="checkbox" id="a_6" />6
<input type="checkbox" id="a_All" />All</div>
<div id="a_All1">Check</div>
</div>
<style type="text/css">
table tr {}
table .rowStyle { background:#dedede;}
table .hoverStyle {font-weight:bold; color:Red; background-color:Gray;}
</style>
<table id="tb" style="width:100%; border:solid 1px #dedede;">
<tr>
<td>1</td>
</tr>
<tr>
<td>1</td>
</tr>
<tr>
<td>1</td>
</tr>
</table>
<script type="text/javascript">
$("#a_All").__toggleCheck("a_");
$("#a_All1").__toggleCheck("a_");
$("#tb").__setRepeaterStyle("tr", "rowStyle", "hoverStyle");
</script>
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 91亚洲精品一区二区福利 | 麻豆视频在线播放 | 国产一级小视频 | 成人福利在线看 | 成人性生活视频在线观看 | 国产自在自线午夜精品视频在 | 亚洲乱搞 | 九九夜夜| 成人综合一区二区 | 欧美一区二区黄色 | 一区在线不卡 | 精品国产一区二区三区在线观看 | 亚洲午夜电影 | 成人一级黄色大片 | 欧美激情第一区 | 亚洲成人激情av | 亚洲涩涩图 | a级在线 | 精品1 | 性生活视频软件 | 特级黄一级播放 | 国产精品久久久久久久久久尿 | 激情影院在线观看 | 神马顶级推理片免费看 | 韩国一大片a毛片 | 国产亚洲高清视频 | 91网站链接 | 看免费黄色大片 | 有色视频在线观看 | 国产精品久久国产精麻豆96堂 | 国产午夜亚洲精品理论片大丰影院 | 久久精品.com | 四季久久免费一区二区三区四区 | 毛片视频网址 | 最近日本电影hd免费观看 | av在线观| 久草在线视频精品 | 一区二区三区欧美在线观看 | 亚洲综合一区二区三区 | 男男啪羞羞视频网站 | 亚洲精中文字幕二区三区 |