首頁 > web前端 > js教程 > 主體

jquery選擇器:last-child不起作用解決辦法

黄舟
發布: 2017-06-23 14:59:22
原創
1981 人瀏覽過

jquery :last-child不起作用? ? ?

貼上原始碼

<!DOCTYPE html>
<html>
<head>
<style>
span.solast { text-decoration:line-through; }
</style>
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
</head>
<body>
<div>
<span>John,</span>
<span>Karl,</span>
<span>Brandon,</span>
<span>Sam</span>
<div id="clearFloat"></div>

</div>
<div>
<span>Glen,</span>
<span>Tane,</span>

<span>Ralph,</span>
<span>David</span>
<div id="clearFloat"></div>

</div>
<script>
$("div span:last-child").css({color:"red", fontSize:"80%"})

</script>

</body>
</html>
登入後複製

為什麼一加上

後面

$("div span:last-child").css({color:"red", fontSize:"80%"})
登入後複製

這句話就不能生效呢?收起

我的目的是取得每個div下面的最後一個span元素
並設定css樣式

$.each($("body>div"),function(i){
      $(this).children("span").last().<a href="https://www.baidu.com/s?wd=css&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1YLuyu9rjRkujNWnvfvrjIB0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3EPHRLnWDzPj0Y" target="_blank" class="baidu-highlight">css</a>({color:"red", fontSize:"80%"})
  });
登入後複製

改為

$("div span:last").css({color:"red", fontSize:"80%"})
登入後複製

因為最後一個孩子已經不是span了。

我的目的是要取得每個div下面的最後一個span元素
用last只能符合一個元素啊

以上是jquery選擇器:last-child不起作用解決辦法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!