如何显示表中具有类名的下一行使用jquery隐藏

用户名

请让我知道如何在单击主级别时从nextall子级别中删除类隐藏。它不应从与主级别相邻的其他子级别中删除隐藏类。请检查以下表格结构:

<table>
    <tbody>
        <tr>
            <td>
                <a class="mainlevel">
            </td>
        </tr>
        <tr>
            <td>
                <a class="hide sublevel">
            </td>
        </tr>
        <tr>
            <td>
                <a class="hide sublevel">
            </td>
        </tr>
        <tr>
            <td>
                <a class="mainlevel">
            </td>
        </tr>
        <tr>
            <td>
                <a class="hide sublevel">
            </td>
        </tr>
    </tbody>
</table>
来宾271314

如果正确解释问题?,尝试使用.closest()以选择点击的元素的父,.nextUntil():has()以选择tr元素,直到下一个mainlevel.find()以选择.hide的元素,.toggle()以切换显示hide元件

$(".mainlevel").click(function() {
  $(this).closest("tr").nextUntil("tr:has(.mainlevel)").find(".hide").toggle()
})
.hide {
  display:none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<table>
    <tbody>
        <tr>
            <td>
                <a class="mainlevel">click</a>
            </td>
        </tr>
        <tr>
            <td>
                <a class="hide sublevel">a</a>
            </td>
        </tr>
        <tr>
            <td>
                <a class="hide sublevel">b</a>
            </td>
        </tr>
        <tr>
            <td>
                <a class="mainlevel">click</a>
            </td>
        </tr>
        <tr>
            <td>
                <a class="hide sublevel">c</a>
            </td>
        </tr>
    </tbody>
</table>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用jQuery在循环中显示/隐藏具有特定类和ID的表行

根据CSS或jquery中的下一个类名,仅从表行中隐藏特定的<td>

具有扩展div的表与下一行重叠?

如何检查MySQL表是否具有Java / Android的下一行

在使用jQuery向表中添加一行后如何阻止文本突出显示

当3列具有空值时,用查询隐藏表中的一行

如何显示在一行几个标签,很少有人在使用Python Tkinter的下一行?

使用复选框隐藏/显示具有特定类的表行

如何使用jQuery根据某些条件获取HTML表的下一行?

删除表的最后一行使用SQL查询?

使用JQuery将具有一行中包含的属性的链接添加到表中

使用jQuery隐藏和显示具有相同类的类

更改JavaScript代码以仅扩展表的下一行,而不扩展表中的所有下一行

如何使用 .val() 从表中获取最后一行数据并使用 jquery 在警报中显示它?

显示后,隐藏的锚链接落入下一行

jQuery星级仅显示在第一行,而不是表中的所有行

如何查找文件中是否存在一行并使用 awk 添加具有文件名的列?

如何使用R中的Apply函数创建具有前一列当前行和下一行之和的列?

如何为每一行使用SaveChanges()

如何对查询的每一行使用单选按钮

对JSONArray中的每一行使用相同的ResultSet

如何在Scala / Spark数据框中的每一行使用withColumn带条件

如何为numpy数组中的每一行使用不同的索引?

如何在MySQL中在具有相同ID的一行中显示多行?

如何用R中该列具有特定条件的下一行替换一行中的列?

在一行中透视具有多个变量的表

如何向数据表jQuery中的每一行添加类

如果表已经多于一行,如何使用jquery向表中添加新行

减去下一行使用当前行,python数据框