国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁 web前端 js教程 jQuery源碼解讀之removeClass()方法分析_jquery

jQuery源碼解讀之removeClass()方法分析_jquery

May 16, 2016 pm 04:13 PM
jquery 方法 源碼解讀

本文較為詳細的分析了jQuery源碼解讀之removeClass()方法。分享給大家供大家參考。具體分析如下:

removeClass()方法和addClass()差別不大。這就來看看:

復制代碼 代碼如下:
jQuery.fn.extend({
??? removeClass: function( value ) {
??????? var classes, elem, cur, clazz, j, finalValue,
??????????? i = 0,
??????????? len = this.length,
??????????? proceed = arguments.length === 0 || typeof value === "string" && value;
??????? if ( jQuery.isFunction( value ) ) {
??????????? return this.each(function( j ) {
//這里就是根據(jù)你傳遞的移除類名的函數(shù)返回的類名,再次調(diào)用removeClass自身了。
??????????????? jQuery( this ).removeClass( value.call( this, j, this.className ) );
??????????? });
??????? }
??????? if ( proceed ) {
??????????? classes = ( value || "" ).match( rnotwhite ) || [];
??????????? for ( ; i ??????????????? elem = this[ i ];
??????????????? cur = elem.nodeType === 1 && ( elem.className ?
??????????????????? ( " " + elem.className + " " ).replace( rclass, " " ) :
??????????????????? ""
??????????????? );
??????????????? if ( cur ) {
??????????????????? j = 0;
??????????????????? while ( (clazz = classes[j++]) ) {
//區(qū)別在下面的while循環(huán),當檢索到當前DOM元素包含你要移除的類名,會用replace替換成" "
??????????????????????? while ( cur.indexOf( " " + clazz + " " ) >= 0 ) {
??????????????????????????? cur = cur.replace( " " + clazz + " ", " " );
??????????????????????? }
??????????????????? }
//下面也是關鍵區(qū)別之一,判斷你是否傳遞了要移除的類名value。如果沒有傳遞,則finalValue="",如果此時DOM元素有類名的話,也就是條件為true,移除DOM元素的所有類名;
//如果傳遞了,則移除匹配的類名,移除后,沒有移除的類名拼接成了cur,去掉左右兩端的空格字符串,將DOM元素的類名設置成cur。
??????????????????? finalValue = value ? jQuery.trim( cur ) : "";
??????????????????? if ( elem.className !== finalValue ) {
??????????????????????? elem.className = finalValue;
??????????????????? }
??????????????? }
??????????? }
??????? }
??????? return this;
??? }
});

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

本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻,版權歸原作者所有,本站不承擔相應法律責任。如您發(fā)現(xiàn)有涉嫌抄襲侵權的內(nèi)容,請聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動的應用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機

Video Face Swap

Video Face Swap

使用我們完全免費的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級代碼編輯軟件(SublimeText3)

微信刪除的人如何找回(簡單教程告訴你如何恢復被刪除的聯(lián)系人) 微信刪除的人如何找回(簡單教程告訴你如何恢復被刪除的聯(lián)系人) May 01, 2024 pm 12:01 PM

而后悔莫及、人們常常會因為一些原因不小心將某些聯(lián)系人刪除、微信作為一款廣泛使用的社交軟件。幫助用戶解決這一問題,本文將介紹如何通過簡單的方法找回被刪除的聯(lián)系人。1.了解微信聯(lián)系人刪除機制這為我們找回被刪除的聯(lián)系人提供了可能性、微信中的聯(lián)系人刪除機制是將其從通訊錄中移除,但并未完全刪除。2.使用微信內(nèi)置“通訊錄恢復”功能微信提供了“通訊錄恢復”節(jié)省時間和精力,用戶可以通過該功能快速找回之前被刪除的聯(lián)系人,功能。3.進入微信設置頁面點擊右下角,打開微信應用“我”再點擊右上角設置圖標、進入設置頁面,,

七彩虹主板怎么進入bios?教你兩種方法 七彩虹主板怎么進入bios?教你兩種方法 Mar 13, 2024 pm 06:01 PM

  七彩虹主板在中國國內(nèi)市場享有較高的知名度和市場占有率,但是有些七彩虹主板的用戶還不清楚怎么進入bios進行設置呢?針對這一情況,小編專門為大家?guī)砹藘煞N進入七彩虹主板bios的方法,快來試試吧!  方法一:使用u盤啟動快捷鍵直接進入u盤裝系統(tǒng)  七彩虹主板一鍵啟動u盤的快捷鍵是ESC或F11,首先使用黑鯊裝機大師制作一個黑鯊U盤啟動盤,然后開啟電腦,當看到開機畫面的時候,連續(xù)按下鍵盤上的ESC或F11鍵以后將會進入到一個啟動項順序選擇的窗口,將光標移動到顯示“USB”的地方,然

怎么刪除微信好友?刪除微信好友的方法 怎么刪除微信好友?刪除微信好友的方法 Mar 04, 2024 am 11:10 AM

微信是主流的聊天工具之一,我們可以通過微信認識新的朋友,聯(lián)系老的朋友,維系朋友之間的情誼。正如天下沒有不散的宴席,人與人之間的相處難免會發(fā)生意見不合的時候。當一個人極其影響你的情緒,或者在相處的時候發(fā)現(xiàn)三觀不合,沒辦法再繼續(xù)溝通,那么我們可能需要刪除微信好友的方法。怎么刪除微信好友?刪除微信好友的方法第一步:在微信主界面輕觸【通訊錄】;第二步:點擊對應要刪除的好友,進入【詳細資料】;第三步:點擊右上角【...】;第四步:點擊下方【刪除】即可;第五步:了解后頁面提示后,點擊【刪除聯(lián)系人】即可;溫馨

怎么在番茄免費小說app中寫小說 分享番茄小說寫小說方法教程 怎么在番茄免費小說app中寫小說 分享番茄小說寫小說方法教程 Mar 28, 2024 pm 12:50 PM

  番茄小說是一款非常熱門的小說閱讀軟件,我們在番茄小說中經(jīng)常會有新的小說和漫畫可以去閱讀,每一本小說和漫畫都很有意思,很多小伙伴也想著要去寫小說來賺取賺取零花錢,在把自己想要寫的小說內(nèi)容編輯成文字,那么我們要怎么樣在這里面去寫小說呢?小伙伴們都不知道,那就讓我們一起到本站本站中花點時間來看寫小說的方法介紹吧。分享番茄小說寫小說方法教程  1、首先在手機上打開番茄免費小說app,點擊個人中心——作家中心  2、跳轉到番茄作家助手頁面——點擊創(chuàng)建新書在小說的結

Win11管理員權限獲取方法匯總 Win11管理員權限獲取方法匯總 Mar 09, 2024 am 08:45 AM

Win11管理員權限獲取方法匯總在Windows11操作系統(tǒng)中,管理員權限是非常重要的權限之一,可以讓用戶對系統(tǒng)進行各種操作。有時候,我們可能需要獲取管理員權限來完成一些操作,比如安裝軟件、修改系統(tǒng)設置等。下面就為大家總結了一些獲取Win11管理員權限的方法,希望能幫助到大家。1.使用快捷鍵在Windows11系統(tǒng)中,可以通過快捷鍵的方式快速打開命令提

手機版龍蛋孵化方法大揭秘(一步一步教你如何成功孵化手機版龍蛋) 手機版龍蛋孵化方法大揭秘(一步一步教你如何成功孵化手機版龍蛋) May 04, 2024 pm 06:01 PM

手機游戲成為了人們生活中不可或缺的一部分,隨著科技的發(fā)展。它以其可愛的龍蛋形象和有趣的孵化過程吸引了眾多玩家的關注,而其中一款備受矚目的游戲就是手機版龍蛋。幫助玩家們在游戲中更好地培養(yǎng)和成長自己的小龍,本文將向大家介紹手機版龍蛋的孵化方法。1.選擇合適的龍蛋種類玩家需要仔細選擇自己喜歡并且適合自己的龍蛋種類,根據(jù)游戲中提供的不同種類的龍蛋屬性和能力。2.提升孵化機的等級玩家需要通過完成任務和收集道具來提升孵化機的等級,孵化機的等級決定了孵化速度和孵化成功率。3.收集孵化所需的資源玩家需要在游戲中

Oracle版本查詢方法詳解 Oracle版本查詢方法詳解 Mar 07, 2024 pm 09:21 PM

Oracle版本查詢方法詳解Oracle是目前世界上最流行的關系型數(shù)據(jù)庫管理系統(tǒng)之一,它提供了豐富的功能和強大的性能,廣泛應用于企業(yè)中。在進行數(shù)據(jù)庫管理和開發(fā)過程中,了解Oracle數(shù)據(jù)庫的版本是非常重要的。本文將詳細介紹如何查詢Oracle數(shù)據(jù)庫的版本信息,并給出具體的代碼示例。查詢數(shù)據(jù)庫版本的SQL語句在Oracle數(shù)據(jù)庫中,可以通過執(zhí)行簡單的SQL語句

See all articles