jQuery end()
方法能夠回到最近的一個"破壞性"操作之前,即將匹配的元素列表變為前一次的狀態。
返回值是最近一次"破壞性"操作之前的jQuery物件,如果沒有"破壞性"操作將返回一個空集。
破壞性操作的概念:指任何改變所匹配元素的操作,例如:
[JavaScript] 純文字檢視 複製程式碼$("li").css("color","red");
以上不是一個破壞性操作,因為匹配元素列表並沒有發生變化,改變的是元素文字的CSS屬性。
[JavaScript] 純文字檢視 複製程式碼$("li").find("#ant")
以上是一個破壞性操作,因為匹配元素的列表發生了變化,比如有三個li元素,那麼匹配元素列表中有三個元素,但是使用find()方法篩選之後,匹配元素列表只有一個元素了,這就是發生了"破壞性"操作。
jQuery1.0版本新增。
語法結構:
[JavaScript] 純文字檢視 複製程式碼$(selector).end()
程式碼例項:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script src="http://code.jquery.com/jquery-latest.js"></script> <script type="text/javascript"> $(document).ready(function(){ $(".first").find(".div").css("color","green"); $(".second").find(".div").end().css("color","blue"); $(".third").find(".js").css("color","blue").end().css("color","red") }) </script> </head> <body> <div> <ul class="first"> <li>HTML專區</li> <li>Javascript專區</li> <li class="div">Div+Css專區</li> <li>Jquery專區</li> </ul> <ul class="second"> <li>HTML專區</li> <li>Javascript專區</li> <li class="div">Div+Css專區</li> <li>Jquery專區</li> </ul> <ul class="third"> <li>HTML專區</li> <li class="js">Javascript專區</li> <li>Div+Css專區</li> <li>Jquery專區</li> </ul> </div> </body> </html>
相關文章
- end-to-end delay proof
- 如何理解端到端(end-to-end)?
- Google釋出Chrome加密擴充套件End-To-EndGoChrome加密套件
- 《REBEL Relation Extraction By End-to-end Language generation》閱讀筆記筆記
- 安裝centOS虛擬機器提示Section %Packages Does Not End With %EndCentOS虛擬機Package
- 如何理解深度學習領域中的端到端 (end to end)深度學習
- 論文閱讀:End to End Chinese Lexical Fusion Recognition with Sememe Knowledge
- rbegin 和 end 區別
- AT NEW 和AT END OF的用法
- do |r| Ruby & Rails endAI
- AT NEW 和AT END OF的用法。
- Sparse R-CNN: End-to-End Object Detection with Learnable Proposals 論文解讀CNNObject
- 目標檢測 - Sparse R-CNN: End-to-End Object Detection with Learnable ProposalsCNNObject
- 論文翻譯:Extracting Relational Facts by an End-to-End Neural Model with Copy Mechanism
- gzip: stdin:unexpected end of file
- 限制End User Session數量Session
- SQL Server CASE WHEN ... THEN ... ELSE ... ENDSQLServer
- Sparse R-CNN: End-to-End Object Detection with Learnable Proposals - 論文閱讀翻譯CNNObject
- 《End-to-End Adversarial Memory Network for Cross-domain Sentiment Classification》閱讀筆記ROSAI筆記
- Solaris syntax error: unexpected end of fileError
- Newline required at end of file but not foundUI
- All good things come to an endGo
- oracle 中的 if- else if- end ifOracle
- RFN-Nest_ An end-to-end residual fusion network for infrared and visible images 論文解讀
- IMP-00009: abnormal end of export fileORMExport
- SQL中的case when then else end用法SQL
- 19. Remove Nth Node From End of ListREM
- git 遇到The remote end hung up unexpectedlyGitREM
- shortcut switch in terminal start pos & end pos
- End Of Live OpenSSL 1.1 vs Slow OpenSSL 3.0
- for (auto it = _list.begin(); it != _list.end(); )關於在for迴圈中使用std::vector中的begin和end
- line 10:syntax error: unexpected end of fileError
- Leetcode Remove Nth Node From End of ListLeetCodeREM
- Another 20 Docs and Guides for Front-End DevelopersGUIIDEDeveloper
- oracle plsql case when_end case小記OracleSQL
- AT&T has not set cheap wow gold an end dateGo
- 限制End User Session數量 【Blog 搬家】Session
- Application_End Application_Start 呼叫APP