Javascript jQuery:如果子项包含文本编号范围,是否隐藏父项?
我使用当前的jQuery选择器将css应用于YouTube上包含特定关键字的任何元素,如下所示:Javascript jQuery:如果子项包含文本编号范围,是否隐藏父项?,javascript,jquery,css,youtube,Javascript,Jquery,Css,Youtube,我使用当前的jQuery选择器将css应用于YouTube上包含特定关键字的任何元素,如下所示: $( '.feed-item-container:contains("Blah Blah") ') .css( {"display":"none"} ); 我的问题是,如何改变它,使其不使用关键字检测,而是对订阅页面(登录)上的每个youtube提要使用数字检测范围?如果用于在特定元素“.feed item container”中显示视图计数的元素,那么显示每个视频/提要的元素(“.feed it
$( '.feed-item-container:contains("Blah Blah") ') .css( {"display":"none"} );
我的问题是,如何改变它,使其不使用关键字检测,而是对订阅页面(登录)上的每个youtube提要使用数字检测范围?如果用于在特定元素“.feed item container”中显示视图计数的元素,那么显示每个视频/提要的元素(“.feed item container”)如何应用css将其隐藏,但如何检测“.yt lockup meta info中元素的数字范围是否包含0到300个视图
明确地说,我不需要它来检测关键字和视图计数,只需要删除父元素(按类选择器)(按类选择器),如果子元素(按类选择器)包含1-300视图;已具有要按关键字隐藏的jQuery
我得到的最接近但不正确:
$( ".feed-item-container:has(.yt-lockup-meta-info > :last-child)" ).slice(1, 300).css( "display", "none" );
片刻之后,我才意识到为什么它不起作用;因此,实现.slice,只选择元素,而不选择编号范围,如1-300
我理解这可能是一个复杂的问题,也可能不是一个复杂的问题,但我对jquery的了解并没有走上这种理解的道路。我们非常感谢您的帮助,但如果可以解决,我们将不胜感激。这可能会有帮助:+(不起作用)我想知道作为一个概念,这是否会有帮助
使用JS$('#containme').text().indexOf(i)>-1
可以将一个变量分配给.indexOf,并循环一系列变量以查看元素中是否有匹配的数字
很多“开销”。我相信还有更优雅的方式。我不是100%确定你在问什么,但如果我理解正确,也许这把小提琴会帮助你: 它使用jQuery测试
feed item container
类的每个子类,看看它是否有一个0-300之间的数字。如果它这样做,它将隐藏该提要项容器
容器
祝你好运。我已更新并尝试使其尽可能发挥最佳效果,但没有成功。如果它未选择.yt lockup meta info>:最后一个子元素作为子元素,仅扫描1-300个视图,则任何内容,甚至父元素的视频描述都将被隐藏。提要项容器将被隐藏。它必须检测特定元素中的数字范围,然后隐藏父元素。这是对您的JSFIDLE的更新,我正在尝试做什么(不起作用)是的,但是youtube提要可以显示至少15个以上的提要(.feed item container),更不用说当您滚动并加载更多提要时,它可以加载几十个提要。它似乎也因为未知的原因而不起作用。它甚至没有隐藏一个提要。我使用Jscript技巧和chrome扩展,其余的代码都正常工作,所以我知道扩展没有问题。我很感谢你的帮助,只是为了把这一点说清楚。