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

$(".prev ~ div")这个选择器没看明白是什么意思,能用简单易懂方式讲讲么?

不明白这个选择器的意思

正在回答

2 回答

查找所有跟在 id 为 #prev 的元素后面的所有 div。注意,跟在后面的 span 不会被选中,因为它不是 div 。同时 "niece" 也不会被选中,因为它是某个兄弟元素的子元素,而不是兄弟元素。

<!DOCTYPE html><html><head>  <style>   div,span {    display:block;    width:80px;    height:80px;    margin:5px;    background:#bbffaa;    float:left;    font-size:14px;  }  div#small {    width:60px;    height:25px;    font-size:12px;    background:#fab;  }  </style>  <script src="http://code.jquery.com/jquery-latest.js"></script></head><body>  <div>div (doesn't match since before #prev)</div>  <span id="prev">span#prev</span>  <div>div sibling</div>   <div>div sibling <div id="small">div niece</div></div>  <span>span sibling (not div)</span>  <div>div sibling</div><script>$("#prev ~ div").css("border", "3px groove blue");</script> </body></html>

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

Geek喜多川 提问者

谢谢你呦,说的网上明白多了
2016-12-18 回复 有任何疑惑可以回复我~

查找所有跟在 class 为 .prev 的元素后面的所有 div,


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

凡笑李白

那为什么我把prev改成bottom或者class就没效果呢?请帮我解答下谢谢
2017-10-17 回复 有任何疑惑可以回复我~
#2

凡笑李白 回复 凡笑李白

明白了,要同层级
2017-10-17 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

$(".prev ~ div")这个选择器没看明白是什么意思,能用简单易懂方式讲讲么?

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