gpt4 book ai didi

javascript - 我如何使用 jquery 隐藏下一组元素

转载 作者:行者123 更新时间:2023-12-01 02:05:21 25 4
gpt4 key购买 nike

我需要隐藏<tr> <tr> 之间没有类的元素其中有类“class1”

   <tr class="class1"><td><input type="button" value="Click" /></td></tr>
<tr><td>1</td></tr>
<tr><td>2</td></tr>
<tr><td>3</td></tr>
<tr><td>4</td></tr>
<tr><td>5</td></tr>
<tr><td>6</td></tr>
<tr class="class1"><td><input type="button" value="Click" /></td></tr>
<tr><td>7</td></tr>
<tr><td>8</td></tr>
<tr><td>9</td></tr>
<tr><td>10</td></tr>
<tr><td>11</td></tr>
<tr><td>12</td></tr>
<tr class="class1"><td><input type="button" value="Click" /></td></tr>
<tr><td>7</td></tr>
...etc

当我点击<tr class="class1">时,代码应该只隐藏 <tr>它们位于单击的行和下一个类“class1”之间。

最佳答案

你想要JQUery nextUntil() function ,如下所示:

$(".class1").click( function() {
$(this).nextUntil(".class1").hide();
} );

$(".class1").click( function() {
$(this).nextUntil(".class1").toggle();
} );
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table> <tr class="class1"><td><input type="button" value="Click" /></td></tr>
<tr><td>1</td></tr>
<tr><td>2</td></tr>
<tr><td>3</td></tr>
<tr><td>4</td></tr>
<tr><td>5</td></tr>
<tr><td>6</td></tr>
<tr class="class1"><td><input type="button" value="Click" /></td></tr>
<tr><td>7</td></tr>
<tr><td>8</td></tr>
<tr><td>9</td></tr>
<tr><td>10</td></tr>
<tr><td>11</td></tr>
<tr><td>12</td></tr>
</table>

关于javascript - 我如何使用 jquery 隐藏下一组元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27357941/

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