为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

3 回答

你可以尝试先删除$(".prev ~ div")中的div  然后看看改变了什么    然后把div改成span  看看又有什么改变 

~可以简单理解为后面所有兄弟元素  如果后面有div或者span,那就是后面所有标签为div或span的兄弟元素

0 回复 有任何疑惑可以回复我~

3. prev ~ siblings(prev元素的所有兄弟元素,等同于nextAll()方法)

$(document).ready(function () {    // 选取class为inside之后的所有div兄弟元素    $('.inside ~ div').css('color', '#FF0000');    // 等价代码
   //$('.inside').nextAll('div').css('color', '#FF0000');});

下面的代码,G2和G4会变色

<div class="inside">G1</div>
<div>G2</div>
<span>G3</span>
<div>G4</div>

参考网址http://www.cnblogs.com/tylerdonet/archive/2013/04/02/2996713.html

1 回复 有任何疑惑可以回复我~

定位class="prev"下的所有div元素

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

$(".prev ~ div")z中的~是什么作用

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信