gpt4 book ai didi

jquery - NextAll 整个页面

转载 作者:太空宇宙 更新时间:2023-11-04 12:23:59 24 4
gpt4 key购买 nike

我试图找到一个函数来选择在整个页面上单击的元素之后匹配的所有元素。不管他们在什么容器里。nextAll 只给 sibling 。单击第二个时,我需要每个具有类族的 DIV,除了其中带有文本 First 和 Second 的那些之外,以便在之后分配类。

<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>nextAll demo</title>
<style>
div {
width: 80px;
height: 80px;
background: #abc;
border: 2px solid black;
margin: 10px;
float: left;
}
div.after {
border-color: red;
}
</style>
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
</head>
<body>

<div class="family" >First</div>
<div class="family" >Second</div>
<div>sibling<div class="family">child</div></div>
<div class="family">sibling</div>
<div class="family">sibling</div>
<script>

$('div.family').click(function(){
$(this).nextAll('.family').addClass( "after" );
});

</script>

</body>
</html>

最佳答案

只需使用$.fn.filter

var txts = ["First", "Second"];
$('div.family').click(function(){
$('.family').filter(function(){
return txts.indexOf($(this).text().trim()) == -1
}).addClass( "after" );
});

我们所做的是使用一个数组,其中包含不应该出现在 div 中的文本,然后使用 Array.indexOf 来查看它是否不可用。

关于jquery - NextAll 整个页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28151924/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com