如果子元素包含文本数字范围,则隐藏父元素
jQuery: Hide parent if child contains text number range?
我使用当前的jQuery选择器将css应用于YouTube上包含某些关键字的任何元素,如下所示:
$( '.feed-item-container:contains("Blah Blah") ') .css( {"display":"none"} );
我的问题是,如何改变它,而不是使用关键字检测,它可以使用数字检测范围为订阅页面上的每个youtube feed(登录)?如果该元素用于在特定元素中显示视图计数。feed-item-container",那么显示每个视频/提要的元素(".feed-item-container")如何应用css来隐藏它,但在中检测到元素的数字范围。yt-lock -meta-info"包含0到300个视图?
要清楚,我不需要它来检测关键字和视图计数,如果子元素(通过类选择器)包含1-300视图,则只需删除父元素(通过类选择器);已经有jQuery隐藏关键字。
我得到的最接近但不正确的:
$( ".feed-item-container:has(.yt-lockup-meta-info > :last-child)" ).slice(1, 300).css( "display", "none" );
过了一会儿我才意识到为什么它不起作用;从而实现。切片,只选择元素而不选择数字范围,如1-300。
我知道这可能是一个复杂的问题,也可能不是,但我对jquery的了解并没有沿着这条理解的道路走下去。任何帮助是非常感激的,但如果解决它将非常感激。这可能会有所帮助:http://jsfiddle.net/fVtaF/7/+ http://jsfiddle.net/eWweU/4/(不工作)
我想知道这个FIDDLE作为一个概念是否有帮助。
使用JS $('#containme').text().indexOf( i ) > -1
,你可以将一个变量赋值给。indexof,并循环遍历一系列变量,看看是否在你的元素中有一个匹配的数字。
大量的"开销"。我相信还有更优雅的方式。
我不是100%确定你在问什么,但如果我理解正确,也许这个小提琴会帮助你:http://jsfiddle.net/eWweU/3/
它使用jQuery来测试feed-item-container
类的每个子类,看看它是否有一个0-300之间的数字。如果是,它将隐藏feed-item-container
容器。
好运。
- 切换一个元素并将其余元素隐藏在同一包装类下
- CSS 动画在元素隐藏时暂停
- 检查元素是否可见,父元素隐藏在DOM中
- 粘性导航元素 - 隐藏然后显示
- show() 在元素隐藏时不起作用
- 通过可见性隐藏和显示元素:隐藏/可见
- 如何从检查页面元素隐藏Blogger中的javascript代码
- 基于页面元素隐藏部分html代码
- 使用jQuery和select元素隐藏动态类
- Jquery Div元素隐藏
- 当指针在父元素上时,Boostrap工具提示会在父元素隐藏之前触发悬停事件
- 聚焦元素隐藏在固定菜单后面
- 将jQuery中的元素隐藏在表中
- 元素.隐藏变量可移植性
- 如何使一个元素隐藏在向下滚动的wordpress
- 当父元素隐藏时,如何使用jquery show()
- 高度:自动计算错误,如果元素隐藏时dom加载,然后显示
- Javascript元素隐藏不起作用
- 使元素隐藏后直接显示完成jquery
- HTML表单元素隐藏的onload javascript