首頁 >web前端 >js教程 >jquery選擇器:first-child與:last-child取得不到元素解決辦法

jquery選擇器:first-child與:last-child取得不到元素解決辦法

黄舟
黄舟原創
2017-06-23 15:01:292129瀏覽

下面我們透過實際的程式碼範例來介紹如何解決這個問題,假如我們有以下的HTML程式碼

<a href="#" class="button"><</a>
<a href="#" class="button">></a>
<div id="f">F</div>
<div id="s">S</div>
<div id="t">T</div>

我們需要找出最後一個有類別button的a標籤,那麼根據我們所了解的CSS3偽類,可以輕鬆的編寫出下面的程式碼

.button:last-child {
    background-color: #ffd700;
}

運行後發現,第二個a的背景顏色並沒有變色,想了想CSS程式碼肯定沒錯,一定是HTML哪裡有問題,經過幾次修改之後發現,HTML和CSS改成這樣就可以了。

<div>
<a href="#" class="button"><</a>
<a href="#" class="button">></a>
</div>
<div id="f">F</div>
<div id="s">S</div>
<div id="t">T</div>
<style>
div .button:last-child {
    background-color: #ffd700;
}
</style>

這時我才恍然大悟,first-child與last-child這2個果然很傲嬌很任性,如果父親元素裡的子元素有包含其他不一樣的標籤時,他們2個是很不聽話的。

總結

那麼他們究竟哪些話聽哪些話不聽了,經過我一番測試得出的結論是

當使用first的話,第一個子元素一定要是一樣的標籤。中間和最後可以不一樣,
last則反之,最後一個元素要一樣,前面和中間可以不一樣

以上是雲棲社區小編為您精心準備的的內容,在雲棲社群的部落格、問答、公眾號、人物、課程等欄位也有的相關內容,歡迎繼續使用右上角搜尋按鈕進行搜尋css ,標籤代碼firstchild lastchild、jquery last child 、jquery firstchild、jquery first child、jquery first last,以便於您獲得更多的相關知識。

以上是jquery選擇器:first-child與:last-child取得不到元素解決辦法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn