国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 語(yǔ)言 > JavaScript > 正文

JQuery的$和其它JS發(fā)生沖突的快速解決方法

2024-05-06 15:59:48
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
本篇文章主要是對(duì)JQuery的$和其它JS發(fā)生沖突的快速解決方法進(jìn)行了介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助

眾所周知,jQuery是目前最流行的JS封裝包,簡(jiǎn)化了很多復(fù)雜的JS程序,JQuery講瀏覽器DOM樹(shù)定義為$,通過(guò)$來(lái)獲取各個(gè)子節(jié)點(diǎn)。

然后,JS插件并非只有JQuery,還有prototype.js 等其它比較好的插件。它們也使用$。所以有時(shí)候同時(shí)使用這個(gè)兩個(gè)JS插件的時(shí)候,就會(huì)出現(xiàn)$的使用權(quán)沖突問(wèn)題。現(xiàn)在我們來(lái)看看如何解決這個(gè)沖突問(wèn)題。請(qǐng)看下文:

我們都知道JQuery有一個(gè)函數(shù),jquery.noConflict() 它的作用是講$的控制權(quán)轉(zhuǎn)讓出去。然后我們可以通過(guò)jQuery代替$來(lái)獲取dom節(jié)點(diǎn)

舉例:

方法一:

復(fù)制代碼 代碼如下:


<script type="text/javascript">
jQuery.noConflict(); //將變量$的控制權(quán)讓渡給prototype.js
jQuery(function(){ //使用jQuery
jQuery("p").click(function(){
alert( jQuery(this).text() );
});
});
$("pp").style.display = 'none'; //使用prototype
</script>


方法二:

我們可以通過(guò)noConflict()函數(shù)來(lái)定義一個(gè)快捷方式用來(lái)獲取dom節(jié)點(diǎn)

復(fù)制代碼 代碼如下:


<script type="text/javascript">
var $j = jQuery.noConflict(); //自定義一個(gè)比較短快捷方式
$j(function(){ //使用jQuery
$j("p").click(function(){
alert( $j(this).text() );
});
});
$("pp").style.display = 'none'; //使用prototype
</script>


還有其它的方法,都給大家列舉出來(lái),同理都可以看明白了吧,呵呵。

方法三:

復(fù)制代碼 代碼如下:


<script type="text/javascript">
jQuery.noConflict(); //將變量$的控制權(quán)讓渡給prototype.js
jQuery(function($){ //使用jQuery
$("p").click(function(){ //繼續(xù)使用 $ 方法
alert( $(this).text() );
});
}); 
$("pp").style.display = 'none'; //使用prototype
</script>


方法四:

復(fù)制代碼 代碼如下:


<script type="text/javascript">
jQuery.noConflict(); //將變量$的控制權(quán)讓渡給prototype.js
(function($){ //定義匿名函數(shù)并設(shè)置形參為$
$(function(){ //匿名函數(shù)內(nèi)部的$均為jQuery
$("p").click(function(){ //繼續(xù)使用 $ 方法
alert($(this).text());
});
});
})(jQuery); //執(zhí)行匿名函數(shù)且傳遞實(shí)參jQuery
$("pp").style.display = 'none'; //使用prototype
</script>

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 永靖县| 南木林县| 沧源| 广丰县| 西昌市| 巴彦淖尔市| 长沙县| 洞头县| 三台县| 北海市| 辛集市| 台南市| 长垣县| 全南县| 东方市| 榆树市| 海伦市| 张家口市| 秦皇岛市| 鄢陵县| 武邑县| 万荣县| 乐亭县| 江门市| 佛教| 通河县| 盐源县| 新疆| 玉林市| 乐昌市| 恩平市| 延寿县| 张家口市| 秀山| 汉中市| 嘉祥县| 都匀市| 鸡泽县| 新巴尔虎右旗| 永泰县| 搜索|