小編這次要給大家分享的是jQuery中如何使用noConflict()方法,文章內(nèi)容豐富,感興趣的小伙伴可以來(lái)了解一下,希望大家閱讀完這篇文章之后能夠有所收獲。
目前創(chuàng)新互聯(lián)建站已為成百上千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、雅安服務(wù)器托管、網(wǎng)站改版維護(hù)、企業(yè)網(wǎng)站設(shè)計(jì)、南安網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶(hù)導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶(hù)和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。jQuery - noConflict() 方法
如何在頁(yè)面上同時(shí)使用 jQuery 和其他框架?
要解決這個(gè)問(wèn)題,只需要使用jQuery中的noConflict()方法,它允許你在同一個(gè)頁(yè)面加載多個(gè)jQuery實(shí)例,尤其是不同版本的jQuery。
正如您已經(jīng)了解到的,jQuery 使用 $ 符號(hào)作為 jQuery 的簡(jiǎn)寫(xiě)。
如果其他 JavaScript 框架也使用 $ 符號(hào)作為簡(jiǎn)寫(xiě)怎么辦?
其他一些 JavaScript 框架包括:MooTools、Backbone、Sammy、Cappuccino、Knockout、JavaScript MVC、Google Web Toolkit、Google Closure、Ember、Batman 以及 Ext JS。
其中某些框架也使用 $ 符號(hào)作為簡(jiǎn)寫(xiě)(就像 jQuery),如果您在用的兩種不同的框架正在使用相同的簡(jiǎn)寫(xiě)符號(hào),有可能導(dǎo)致腳本停止運(yùn)行。
jQuery 的團(tuán)隊(duì)考慮到了這個(gè)問(wèn)題,并實(shí)現(xiàn)了 noConflict() 方法。
noConflict() 方法會(huì)釋放對(duì) $ 標(biāo)識(shí)符的控制,這樣其他腳本就可以使用它了。
當(dāng)然,您仍然可以通過(guò)全名替代簡(jiǎn)寫(xiě)的方式來(lái)使用 jQuery:
實(shí)例
$.noConflict(); jQuery(document).ready(function(){ jQuery("button").click(function(){ jQuery("p").text("jQuery is still working!"); }); });
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性?xún)r(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿(mǎn)足用戶(hù)豐富、多元化的應(yīng)用場(chǎng)景需求。