日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > web前端 > jquery > 對jQuery的“$.”的理解

對jQuery的“$.”的理解

來源:程序員人生   發布時間:2014-05-16 22:40:55 閱讀次數:3259次
"$"是jQuery的別名(相當于簡略寫法),用來表示后面調用的是jQuery的對象。比如: $("div") , jQuery("div").兩種寫法等價。

"$."同理也很好理解了,用來表示后面調用的是jQuery的方法。 他和"jQuery."等價;比如:

$.trim(" like ");jQuery.trim(" like "); 兩種寫法等價。另外,由于"$"是jQuery的別名,這個符號可能在同時引用多個JavaScript庫時發生沖突。jQuery提供了jQuery.noConflict()這個函數來解決這個問題以下是api中的內容:jQuery.noConflict()

運行這個函數將變量$的控制權讓渡給第一個實現它的那個庫。這有助于確保jQuery不會與其他庫的$對象發生沖突。在運行這個函數后,就只能使用jQuery變量訪問jQuery對象。例如,在要用到$("div p")的地方,就必須換成jQuery("div p")。注意:這個函數必須在你導入jQuery文件之后,并且在導入另一個導致沖突的庫之前使用。當然也應當在其他沖突的庫被使用之前,除非jQuery是最后一個導入的。

示例
將$引用的對象映射回原始的對象。

jQuery 代碼:

jQuery.noConflict();
// 使用 jQuery
jQuery("div
p").hide();
// 使用其他庫的 $()
$("content").style.display = 'none';

--------------------------------------------------------------------------------

恢復使用別名$,然后創建并執行一個函數,在這個函數的作用域中仍然將$作為jQuery的別名來使用。在這個函數中,原來的$對象是無效的。這個函數對于大多數不依賴于其他庫的插件都十分有效。

jQuery 代碼:

jQuery.noConflict();
(function($) {
$(function()
{
// 使用 $ 作為 jQuery 別名的代碼
});
})(jQuery);
// 其他用 $ 作為別名的庫的代碼

--------------------------------------------------------------------------------

創建一個新的別名用以在接下來的庫中使用jQuery對象。

jQuery 代碼:

var j = jQuery.noConflict();
// 基于 jQuery 的代碼
j("div
p").hide();
// 基于其他庫的 $() 代碼
$("content").style.display = 'none';

還有一個更強勢的

jQuery.noConflict(extreme)
將$和jQuery的控制權都交還給原來的庫。用之前請考慮清楚!
這是相對于簡單的 noConflict 方法更極端的版本,因為這將完全重新定義jQuery。這通常用于一種極端的情況,比如你想要將jQuery嵌入一個高度沖突的環境。注意:調用此方法后極有可能導致插件失效。

--------------------------------------------------------------------------------

Revert control of both the $ and jQuery variables to their original owners. Use with discretion.
This is a more-extreme version of the simple noConflict method, as this one will completely undo what jQuery has introduced. This is to be used in an extreme case where you'd like to embed jQuery into a high-conflict environment. NOTE: It's very likely that plugins won't work after this particular method has been called.
返回值
jQuery

參數
extreme (Boolean) : 傳入 true 來允許徹底將jQuery變量還原

示例
完全將 jQuery 移到一個新的命名空間。

jQuery 代碼:

var dom = {};
dom.query = jQuery.noConflict(true);
結果:

// 新 jQuery 的代碼
dom.query("div p").hide();
// 另一個庫 $() 的代碼
$("content").style.display = 'none';
// 另一個版本 jQuery 的代碼
jQuery("div > p").hide();

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 久久视频国产 | 久久久久久国产精品免费免费 | 日韩视频欧美视频 | 国户精品久久久久久久久久久不卡 | 68精品久久久久久欧美 | 日韩精品一区在线观看 | 日韩毛片在线看 | 亚洲黄色一区 | 爱爱小视频| 99精品在线观看 | 免费黄色在线 | 日韩在线观看中文字幕 | 91露脸的极品国产系列 | 日韩一区二区在线看 | 一级黄色在线看 | 久久久久久久一区 | 成人做爰视频www网站小优视频 | av免费观看在线 | 91精品免费视频 | 亚洲成人av一区二区 | 国产精品久久一区二区三区 | 欧美综合区 | 国产精品久久久久久久久久久新郎 | 亚洲福利视频一区二区 | 天天揉久久久久亚洲精品 | 天堂a√在线 | 亚洲 精品 综合 精品 自拍 | 国产成人精品免费视频大全最热 | 日本久久91 | 日本精品一区二区三区在线观看视频 | 精品在线一区二区三区 | 操操网站 | www久久| 国产中文字幕精品 | 欧美精品在线一区二区 | 成人在线播放 | 黄色三级免费看 | 自拍偷拍一区 | 午夜操 | 玖玖玖影院| 69视频成人|