如果div中的img src显示为“ img src(未知)”,如何隐藏div?

时间:2018-07-31 13:47:05

标签: jquery html wordpress

我正在编辑wordpress文件,并且有一个允许自定义标头且完美运行的插件。但是,如果没有选择标题,则在其位置会出现一个很大的空白,如果源为空,我将尝试设置一些jquery以将div全部隐藏在一起。当我使用开发人员工具检查元素时,div显示为:

<div class="header-image">
  <img src(unknown) height="0" width="0" alt>
</div>

因此,为了克服这一点,我尝试使用jquery隐藏该元素,但是我不确定如何设置参数以选择未知元素。这是我现在无法使用的内容:

if ( $(".header-image img").attr('src' == 'unknown') ){
    alert('No header image found');
}

我只需要找到一种方法来正确选择元素,就可以从那里弄清楚,在此先感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

attr()函数不能那样工作。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<div class="header-image">
    <img src="" height="0" width="0" alt>
</div>

<script>
    if ( ! $(".header-image img").attr("src") ){
        alert("No header image found");
    }
</script>