我有一些元素在一个元素中飞来飞去,当窗口完成加载时需要更改($(window).load...
)
当脚本加载时,我一直在努力寻找一种更优雅的方式来查找字符串。
parent
值得注意的是,您还可以在下面看到对和运算符的猖獗重用next
......
我已经尝试过closest
,但它只上一次 dom 树(据我了解)并且parents
从来没有真正为我工作过,但我可能用错了。
前任。
$(window).load( function(){
if($(".postmetadata:contains('Vancity Buzz')").length){
$(this).parent().parent().next().next().next().next('.articleImageThumb img').hide();
}
});
运行的 HTML 输出如下所示:
<div class="boxy">
<div class="read">
<div class="postmetadata">Vancity Buzz</div>
<div class="articleTitle"></div>
</div>
<div class="rightCtrls"></div>
<div class="initialPostLoad"></div>
<div class="ajaxBoxLoadSource"></div>
<div class="articleImageThumb">
<a href="#">
<img src="image.png" class="attachment-large wp-post-image" alt=""/>
</a>
</div>
</div>