首頁 > web前端 > js教程 > jquery中nth-child(3n)的意思是什麼?

jquery中nth-child(3n)的意思是什麼?

黄舟
發布: 2017-06-23 14:19:14
原創
3122 人瀏覽過

:nth-child表示符合其下的子元素:nth-child(Xn+Y)表示從第Y個開始,遞增X則可以有:nth-child(3n+10)表示從第10個開始,10,13,16,19……:nth-child(3n)則Y=0,可省略,表示從0開始,0,3,6,9……

希望對你有幫助:子元素

:nth-child(index/even/odd/equation)
登入後複製

符合其父元素下的第N個子或奇偶元素

差異:':eq(index)' 只符合一個元素,而這個將為每一個父元素匹配子元素。 :nth-child從1開始的,而:eq()是從0算起的!

可以使用::nth-child(even),:nth-child(odd),:nth-child(3n),:nth-child(2),:nth-child(3n+1) ,:nth-child(3n+2)

index (Number) : 要符合元素的序號,從1開始

範例在每個ul尋找第2個li

<ul><li>John</li> <li>Karl</li> <li>Brandon</li></ul>
<ul><li>Glen</li> <li>Tane</li> <li>Ralph</li></ul>
登入後複製

程式碼:

$("ul li:nth-child(2)")
登入後複製


結果:

<li>Karl</li>, <li>Tane</li>
登入後複製


nth-child(3n+1)是什麼意思?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns=" http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<script src="jquery-1.2.6.js" type="text/javascript" language="javascript"></script>
<style type="text/css">
<!--
-->
</style>
<script type="text/javascript" language="javascript" >
<!--
$(document).ready(function (){
$("#nav li:nth-child(3n+2) a").each(function(){
alert($(this).text());
});
});
-->
</script>
</head>
<body>
<ul id="nav">
<li><a href="#">1</a></li>
<li><a href="#">2</a></li>
<li><a href="#">3</a></li>
<li><a href="#">4</a></li>
<li><a href="#">5</a></li>
<li><a href="#">6</a></li>
<li><a href="#">7</a></li>
<li><a href="#">8</a></li>
<li><a href="#">9</a></li>
<li><a href="#">10</a></li>
</ul>
</body>
</html>
登入後複製

「:nth-child表示符合其下的子元素:nth-child(Xn+Y)表示從第Y個開始,遞增X則可以有:nth-child(3n+10)表示從第10個開始,10,13,16,19……:nth-child(3n)則Y=0,可省略,表示從0開始,0,3,6,9……」這位回答的有問題的吧,似乎nth-child的參數最小也是1,是從1開始的,而不是從0開始的啊。

以上是jquery中nth-child(3n)的意思是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板