亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

jQuery自定義添加"$"與解決"$"沖突的方法

2019-11-20 13:22:48
字體:
來源:轉載
供稿:網友

本文實例講述了jQuery自定義添加"$"與解決"$"沖突的方法。分享給大家供大家參考。具體分析如下:

1.自定義添加$

雖然jQuery很強大,但無論如何,jQuery都不可能滿足所有用戶的需求,而且有一些需求十分小眾,也不適合放到整個jQuery框架中,正是因為這一點,jQuery提供了用戶自定義添加“$”的方法。

代碼如下:

復制代碼 代碼如下:
$.fn.disable = function() {
 return this.each(function() {
     if (typeof this.disabled != "undefined") this.disable = true;
 });
}

以上代碼首先設置"$.fn.disable",表明“$”添加一個方法disable(),其中 “$.fn”是擴展jQuery所必須的。

然后利用匿名函數定義這個方法,即用each()將調運這個方法的每個元素disabled屬性均設置為true.(如果該屬性存在)

例:擴展jquery的功能

復制代碼 代碼如下:
<script type="text/javascript">
    $.fn.disable = function() {
 //擴展jQuery,表單元素統一disable
 return this.each(function() {
     if (typeof this.disabled != "undefined") this.disabled = true;
 });
    }
    $.fn.enable = function() {
 //擴展jQuery,表單元素統一enable
 return this.each(function() {
     if (typeof this.disabled != "undefined") this.disabled = false;
 });
    }

    function SwapInput(oName, oButton) {
 if (oButton.value == "Disable") {
     //如果按鈕的值為Disable,則調用disable()方法
     $("input[name=" + oName + "]").disable();
     oButton.value = "Enable";
 } else {
     //如果按鈕的值為Eable,則調用enable()方法
     $("input[name=" + oName + "]").enable();
     oButton.value = "Disable"; //然后設置按鈕的值為Disable
 }
    }
</script>
<form method="post" name="myForm1" action="addInfo.aspx">
    <p>
 <label for="name">請輸入您的姓名:</label>
 <br>
 <input type="text" name="name" id="name" class="txt">
    </p>
    <p>
 <label for="passwd">請輸入您的密碼:</label>
 <br>
 <input type="password" name="passwd" id="passwd" class="txt">
    </p>
    <p>
 <label for="color">請選擇你最喜歡的顏色:</label>
 <br>
 <select name="color" id="color">
     <option value="red">紅</option>
     <option value="green">綠</option>
     <option value="blue">藍</option>
     <option value="yellow">黃</option>
     <option value="cyan">青</option>
     <option value="purple">紫</option>
 </select>
    </p>
    <p>請選擇你的性別:
 <br>
 <input type="radio" name="sex" id="male" value="male">
 <label for="male">男</label>
 <br>
 <input type="radio" name="sex" id="female" value="female">
 <label for="female">女</label>
    </p>
    <p>你喜歡做些什么:
 <input type="button" name="btnSwap" id="btnSwap" value="Disable" class="btn" onclick="SwapInput('hobby',this)">
 <br>
 <input type="checkbox" name="hobby" id="book" value="book">
 <label for="book">看書</label>
 <input type="checkbox" name="hobby" id="net" value="net">
 <label for="net">上網</label>
 <input type="checkbox" name="hobby" id="sleep" value="sleep">
 <label for="sleep">睡覺</label>
    </p>
    <p>
 <label for="comments">我要留言:</label>
 <br>
 <textarea name="comments" id="comments" cols="30" rows="4"></textarea>
    </p>
    <p>
 <input type="submit" name="btnSubmit" id="btnSubmit" value="Submit" class="btn">
 <input type="reset" name="btnReset" id="btnReset" value="Reset" class="btn">
    </p>
</form>

方法SwapInput(nName,oButton)根據按鈕的值進行判斷,如果是不可用"disable",則調運disable()將元素設置為不可用,同時修改按鈕的值為"enable",反之則調運enable()方法。

2.解決"$"的沖突

與前面文章的情況類似,盡管JQuery非常強大,但是有時開發者同時使用多個框架,這時需要小心,因為其他框架也可能使用了"$",從而發生沖突,jQ同樣提供了noConflict()方法來解決"$"沖突的問題。

復制代碼 代碼如下:
jQuery.noconflict();

以上代碼便可使"$"按照其他javascript框架的方式運算,這是jQuery中便不能再使用"$",而必須使用“jQuery”,例如$("h2 a")必須寫成jQuery("h2 a")

希望本文所述對大家的jQuery程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲一区二区免费在线| 中文日韩电影网站| 久久久精品久久| 国产精品一区二区三区久久| 亚洲激情视频在线播放| 亚洲美女又黄又爽在线观看| 日韩电影中文字幕一区| 久久人91精品久久久久久不卡| 国产精品亚洲激情| 综合网中文字幕| 国产精品亚洲综合天堂夜夜| 日韩欧美在线视频观看| 欧美一区第一页| 国产精品wwww| 夜夜嗨av色一区二区不卡| 欧美中文字幕在线播放| 日韩在线观看免费全| 亚洲美女av电影| 色诱女教师一区二区三区| 国产一区二区三区日韩欧美| 欧美成人亚洲成人| 日产精品久久久一区二区福利| 国产主播精品在线| 韩国国内大量揄拍精品视频| 亚洲色图色老头| 久久久www成人免费精品张筱雨| 欧美高清视频免费观看| 欧美精品电影免费在线观看| 国产精品一区久久| 精品亚洲男同gayvideo网站| 国产精品九九九| 国产精品福利片| 91亚洲国产成人精品性色| 亚洲免费视频一区二区| 国产精品福利小视频| 992tv成人免费视频| 亚洲国产精品人人爽夜夜爽| 欧美性猛交xxxx| 亚洲欧美变态国产另类| 亚洲国产精彩中文乱码av在线播放| 美日韩精品视频免费看| 欧美俄罗斯乱妇| 亚洲二区在线播放视频| 色阁综合伊人av| 77777少妇光屁股久久一区| 久久久久久噜噜噜久久久精品| 久久精品最新地址| 不卡av电影在线观看| 国产精选久久久久久| 日韩小视频网址| 亚洲第一级黄色片| 91久久精品国产| 日韩欧美在线视频| 国产精品久久久久久久久久久久久| 久热精品视频在线观看| 国产精品成熟老女人| 久久露脸国产精品| 91久久久久久久久| 色狠狠av一区二区三区香蕉蜜桃| 6080yy精品一区二区三区| 亚洲精品中文字幕有码专区| 亚洲高清一区二| 亚洲欧洲高清在线| 亚洲韩国日本中文字幕| 1769国产精品| 成人免费高清完整版在线观看| 精品福利视频导航| 欧美视频在线观看免费| 亚洲国产成人精品电影| 欧美精品性视频| 久久久久成人网| 亚洲欧美国内爽妇网| 91精品国产色综合| 国产精品久久久久91| 伦伦影院午夜日韩欧美限制| 91亚洲人电影| 成人综合国产精品| 国产丝袜精品视频| 亚洲综合在线做性| 国产精品久久久久久久久久新婚| 亚洲精品日韩在线| 欧美不卡视频一区发布| 狠狠久久亚洲欧美专区| 91精品国产自产91精品| 亚洲女人天堂成人av在线| 欧美激情一区二区三区在线视频观看| 国产美女91呻吟求| 成人午夜激情免费视频| 一区二区三区高清国产| 亚洲欧美精品中文字幕在线| 日韩成人在线视频观看| 欧美理论电影在线观看| 久久99久国产精品黄毛片入口| 日韩精品免费在线播放| 国产精品一区二区三区久久久| 中文国产亚洲喷潮| 亚洲免费电影一区| 国产精品视频公开费视频| 国产精品夜色7777狼人| 久久久视频在线| 亚洲精品美女久久久久| 亚洲精品免费一区二区三区| 久久久99免费视频| 成人免费在线网址| 性欧美办公室18xxxxhd| 亚洲高清久久网| 国产精品视频白浆免费视频| 亚洲美女免费精品视频在线观看| 免费99精品国产自在在线| 精品国产一区二区在线| 午夜精品免费视频| 中文字幕精品视频| 亚洲精品资源美女情侣酒店| 精品国产鲁一鲁一区二区张丽| 91久久夜色精品国产网站| 国产日产亚洲精品| 国产精品无码专区在线观看| 国语自产精品视频在线看一大j8| 国产精品一区二区久久久久| 91精品国产高清久久久久久| 欧美老女人www| 久久伊人免费视频| 国产精品jvid在线观看蜜臀| 97视频在线观看免费| 亚洲男人天堂网站| 亚洲国产高潮在线观看| 亚洲欧美成人在线| 欧美色视频日本版| 亚洲男人天堂视频| 国产丝袜高跟一区| 97视频免费在线看| 国产成人精品免费视频| 最近2019中文字幕mv免费看| 国产精品91久久| 国产成人自拍视频在线观看| 日韩毛片中文字幕| 精品亚洲精品福利线在观看| 日韩成人xxxx| 欧美激情久久久久| 国内精品久久久久| 综合av色偷偷网| 国产精品成人在线| 亚洲欧美国产制服动漫| 久久精品美女视频网站| 欧美黑人巨大xxx极品| 国产一区二区三区三区在线观看| 亚洲最新av网址| 91成人国产在线观看| 亚洲日韩第一页| 欧美国产日韩一区二区三区| 精品久久在线播放| 午夜精品一区二区三区在线视| 亚洲午夜女主播在线直播| 午夜精品久久久99热福利| 午夜精品视频在线| 久久视频精品在线| 粉嫩av一区二区三区免费野| 中文字幕久久久av一区| 狠狠躁18三区二区一区| 日韩经典一区二区三区| 国产色婷婷国产综合在线理论片a| 日本精品视频在线播放| 日韩在线一区二区三区免费视频| 国产+人+亚洲|