【发布时间】:2014-03-29 04:32:06
【问题描述】:
我使用当前的 jQuery 选择器将 css 应用于 YouTube 上包含某些关键字的任何元素,如下所示:
$( '.feed-item-container:contains("Blah Blah") ') .css( {"display":"none"} );
我的问题是,如何更改它,而不是使用关键字检测,而是为订阅页面上的每个 youtube 提要使用 数字检测范围(已登录)?如果用于显示查看次数的元素在特定元素“.feed-item-container”中,那么该元素(“.feed-item-container”)如何显示每个视频/提要应用 css 隐藏它,但检测其中包含 0 到 300 视图的“.yt-lockup-meta-info”元素的数字范围? p>
需要明确的是,我不需要它来检测关键字和查看次数,只需 删除父元素(按类选择器)如果子元素(按类选择器)包含 1-300 个视图;已经有 jQuery 可以通过关键字隐藏。
我得到的最接近但不正确的:
$( ".feed-item-container:has(.yt-lockup-meta-info > :last-child)" ).slice(1, 300).css( "display", "none" );
过了一会儿,我才意识到为什么它不起作用;从而实现.slice,只选择元素而不选择1-300等数字范围。
我知道这可能是一个复杂的问题,也可能不是一个复杂的问题,但我对 jquery 的了解并没有沿着这条理解路径走。非常感谢任何帮助,但如果可以解决,将不胜感激。这可能会有所帮助:http://jsfiddle.net/fVtaF/7/ + http://jsfiddle.net/eWweU/4/(不起作用)
【问题讨论】:
标签: javascript jquery css youtube