在jquery中隐藏DOM对象,但由其他对象确定

在jquery中隐藏DOM对象,但由其他对象确定,jquery,hide,Jquery,Hide,如果包含文本的divWe knowledges…少于550个字符,如何使用jQuery使class.morelink\u L3的链接隐藏 这个div没有类或id这一事实让我感到很棘手。有使用find()的选项,但在我使用它时,它不起作用。这就是我所尝试的: if ($(".story_L3 > div").text().trim().length < 550) { $('.morelink_L3').hide(); } if($(“.story\u L3>div”).text(

如果包含文本的div
We knowledges…
少于550个字符,如何使用jQuery使class
.morelink\u L3
的链接隐藏

这个div没有
id
这一事实让我感到很棘手。有使用
find()
的选项,但在我使用它时,它不起作用。这就是我所尝试的:

if ($(".story_L3 > div").text().trim().length < 550) {
  $('.morelink_L3').hide();
}
if($(“.story\u L3>div”).text().trim().length<550){
$('.morelink_L3').hide();
}

章节说明
我们理解生活和工作中的变化,我们想确保你做好了一切准备。我们提供了大量信息,帮助您了解您需要做什么,以及我们如何通过任何更改为您提供支持。
阅读更多
您可以使用
:eq()
通过元素在其父元素中的索引来定位元素。在这种情况下,第二个
div
将是
:eq(1)
。试试这个:

if($(“.story\u L3>div:eq(1)”).text().trim().length<550){
$('.morelink_L3').hide();
}

章节说明
我们理解生活和工作中的变化,我们想确保你做好了一切准备。我们提供了大量信息,帮助您了解您需要做什么,以及我们如何通过任何更改为您提供支持。
阅读更多
您应该使用获得与条件匹配的
故事\u L3
,然后使用

并使用/method指向second
div

$(“.story_L3”).filter(函数(){
返回$(this).children('div:eq(1)').text().trim().length<550
}).next('.morelink_L3').hide()

章节说明
我们理解生活和工作中的变化,我们想确保你做好了一切准备。我们提供了大量信息,帮助您了解您需要做什么,以及我们如何通过任何更改为您提供支持。
阅读更多