1

所以我正在尝试编写一个greasemonky 脚本,并希望根据同一树中的跨度值切换特定的div 类。这将与按钮操作相关联。

我想出的最好的就是这个...

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

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

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

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

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

4

1 回答 1

1

你应该尝试$('div.inline-block.carousel-cell:has(span[data-doc="true"])').toggle();这样做。请检查这个小提琴链接

于 2012-10-06T04:49:04.477 回答