javascript - 使用条件 javascript 隐藏整个 div(缺少头像图像)

标签 javascript css

如果图像“src”使用的是空白头像图像,我目前正在使用 CSS 隐藏一个类。

但是,我还需要创建一个条件,在满足上述条件时隐藏整个 div (class="s-lib-featured-profile-container")。

我目前正在实现以下但没有成功。

<style>
.s-lib-featured-profile-image [src="//libapps.s3.amazonaws.com/apps/common/images/profile.jpg"] {
    display:none;
}
</style>
<script>
$(document).ready(function() {
 if( $('.s-lib-featured-profile-image img[src="https://libapps.s3.amazonaws.com/apps/common/images/profile.jpg"]').length ) {
    console.log('hiding...');
    $('.s-lib-featured-profile-container').hide();
  }
});
</script>
<div class="s-lib-featured-profile-container">
        <a href="/prf.php?account_id=127256">
            <div class="s-lib-featured-profile-image">
                <img src="https://libapps.s3.amazonaws.com/apps/common/images/profile.jpg" alt="">
            </div> 
        </a>
</div>

最终,我只需要隐藏 <div class="s-lib-featured-profile-container">如果其中的图像 src 是:<img src="https://libapps.s3.amazonaws.com/apps/common/images/profile.jpg">

对这位新手的任何帮助将不胜感激!

最佳答案

使用元素的onload事件:

<img onload="$(this).parents('.s-lib-featured-profile-container').hide()" ...>

或:

$('.s-lib-featured-profile-container img').load(function() {
   $(this).parents('.s-lib-featured-profile-container').hide();
});

关于javascript - 使用条件 javascript 隐藏整个 div(缺少头像图像),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55462171/

相关文章:

javascript - 寻找获取数组中第一个匹配元素的索引

JavaScript 注释

javascript - Node.js代码中回调参数的含义

css - flexbox 能否将元素平均分到多行?

javascript - 尝试使用 Javascript 使视频全屏显示

javascript - 如何使范围 slider 上的 "slider thumb"超出轨道

javascript - 如何动态添加id到表行,以便它们可以被唯一标识

javascript - 这个例子中 @include 的 CSS 用法?我可以用@import 替换它们吗?

javascript - 来自外部 svg 的着色路径

css - 如何在不丢失更改的情况下自定义 Bootstrap?