jQuery 遍历 - siblings() 方法

本文介绍了两种使用jQuery改变HTML列表中指定元素的兄弟元素背景颜色的方法。第一种方法仅针对拥有特定类名的兄弟元素;第二种方法则会改变所有兄弟元素的颜色。

第一种方法

js代码:

<script type="text/javascript" src="js/jquery.js"></script>
	<script type="text/javascript">
          $(document).ready(function(){
            $('.nav li.two').siblings(".nav li.one").css('background-color', '#B60000'); //除了数字1背景变为红色,其他的颜色不变
      	})       
	</script>

css 代码:

<style type="text/css">
   li{list-style: none;}
   .nav{ height: 60px;width: 20px;}
   .nav li{line-height: 1.6; width: 20px}
	</style>

html代码:
<ul class="nav">
      <li class="one">1</li>
      <li class="two">2</li>
      <li>3</li>
      <li>4</li>
      <li>5</li>
   </ul>

显示效果为:

第二种方法:

js 代码

	<script type="text/javascript">
     $(document).ready(function(){
         $('.nav li.two').siblings().css('background-color', '#B60000'); //除了这个背景颜色不变为红色 数字1345都变为红色     
      })      
	</script>

html 代码:
   <ul class="nav">
      <li >1</li>
      <li class="two">2</li>
      <li>3</li>
      <li>4</li>
      <li>5</li>
   </ul>

显示效果:

区别:html代码中第一个只是在一上面加了一个class属性  class="one"

<!-- siblings() 获得匹配集合中每个元素的同胞,通过选择器进行筛选是可选的。 -->


评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值