提问者:小点点

隐藏基于span属性值的div类


因此,我试图编写一个油腻的脚本,并希望基于同一树中的span值来切换一个特定的div类。这将绑定到一个按钮操作。

我想出的最好的办法是...

$('span[data-doc=“true”]').parent().parent().parent().parent().parent().parent().parent().parent().toggle();

为了向上到达树并隐藏我想要的div类,我必须添加所有那些.parent()选择器。这种方法似乎也不能很好地处理表中剩余的项目。

我宁愿这样做,但它不会隐藏div类...

$('div.inline-block.carousel-cell)('span[data-doc=“true”]').toggle();

有没有更优雅的方法来隐藏基于span值的特定div类?谢谢你的帮助。


共1个答案

匿名用户

您应该尝试$('div.inline-block.carousel-cell:has(span[data-doc=“true”])').toggle();执行此操作。请检查这个小提琴链接