jQuery parents()和parent()區別
一.parents()函式:
此函式能夠獲取匹配元素的所有父元素,程式碼示例:
[JavaScript] 純文字檢視 複製程式碼$(".mayi").parents().css("color","red");
以上程式碼可以將所有class屬性值為"mayi"的元素的所有父級元素的字型顏色設定為紅色。
看一段完整的程式碼例項:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>計算被選中核取方塊的數量-螞蟻部落</title> <script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script> <script type="text/javascript"> $(document).ready(function(){ $(".mayi").parents().css("color","red"); }) </script> </head> <body> <div> 螞蟻部落一 <div> 螞蟻部落一一 <span class="mayi">螞蟻部落歡迎您</span> </div> </div> </body> </html>
以上程式碼可以將span元素的所有父元素中的字型顏色設定為紅色。
二.parent()函式:
此函式能夠能夠獲取所有匹配元素的一級父元素,而不是所有父元素。
[JavaScript] 純文字檢視 複製程式碼$(".mayi").parents().css("color","red");
以上程式碼可以將class屬性值為mayi的元素的一級父元素中的字型顏色設定為紅色。
看一段完整的程式碼:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>計算被選中核取方塊的數量-螞蟻部落</title> <script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script> <script type="text/javascript"> $(document).ready(function(){ $(".mayi").parent().css("color","red"); }) </script> </head> <body> <div> 螞蟻部落一 <div> 螞蟻部落一一 <span class="mayi">螞蟻部落歡迎您</span> </div> </div> </body> </html>
以上程式碼只能夠span元素的一級父元素中的"螞蟻部落一一"的字型顏色設定為紅色。
這兩個函式的最大區別就是父元素的返回,從函式的名稱也能夠感知到,帶有s能夠獲取所有的父元素,沒有s的只能夠獲取一級父元素,很簡單這裡就不多介紹了,可以參閱相關閱讀。
相關閱讀:
(1).css()函式可以參閱jQuery css()一章節。
(2).parent()函式可以參閱jQuery parent()一章節。
(3).parents()函式可以參閱jQuery parents()一章節。
相關文章
- jQuery parents()和parent()jQuery
- closest()、parents()和parent()方法的區別簡單介紹
- jQuery parents()jQuery
- jQuery parent()jQuery
- jQuery :parentjQuery
- Javascript內建變數top和parent區別JavaScript變數
- JQuery this和$(this)的區別jQuery
- jquery $(this) 和this的區別jQuery
- jQuery not()和filter()區別jQueryFilter
- jQuery filter()和find()區別jQueryFilter
- closest()函式parent()函式的區別函式
- jquery prop和attr的區別jQuery
- jQuery的html()和text()區別jQueryHTML
- jQuery mouseleave和mouseout 區別jQuery
- 區別 Jquery物件和Dom物件jQuery物件
- jQuery parent>child選擇器jQuery
- jQuery.extend和jQuery.fn.extend的區別jQuery
- 使用jquery和使用框架的區別jQuery框架
- jquery中prop和attr的區別jQuery
- Jquery中attr和prop的區別jQuery
- Jquery中.attr()和.data()的區別jQuery
- php物件導向知識 this,self,parent的區別PHP物件
- JQuery中html()和val()的用法區別jQueryHTML
- jquery innerHeight()和outerHeight()的區別jQuery
- jQuery ajax中success和complete區別jQuery
- jQuery中css()和attr()方法的區別jQueryCSS
- jQuery mouseout和mouseleave事件的區別jQuery事件
- Jquery的$(selector).each()和$.each()原理和區別jQuery
- jQuery實戰之 attr() 和 prop() 的區別jQuery
- jquery Promise和ES6 Promise的區別jQueryPromise
- XML和HTML的主要區別、 jQuery 能做什麼?JavaScript中的“=、==、===”區別?XMLHTMLjQueryJavaScript
- jquery中attr和prop的區別+jquery實現全選全不選jQuery
- jquery中$.get()提交和$.post()提交有區別嗎?jQuery
- docment.getelementbyid 和jquery裡的$(#'id')區別jQuery
- jquery position()函式和offset()函式的區別jQuery函式
- jquery的$.extend和$.fn.extend作用及區別jQuery
- jQuery html(),text(),val()區別jQueryHTML
- jquery的$.each()函式和$.map()函式的區別jQuery函式