javascript - 如果 jpg 不匹配,jquery/javascript 删除 div

标签 javascript jquery html

我有这个 html 代码:

<div class="first div">
    <div class="second">  
        <div class="title">Hi</div>
        <div class="test-icon" style="background-image: url(https://1.jpg);"></div>
    </div>
</div>
<div class="first div">
    <div class="second">  
        <div class="title">Hi</div>
        <div class="test-icon" style="background-image: url(https://12.jpg);"></div>
    </div>
</div>
<div class="first div">
    <div class="second">  
        <div class="title">Hi</div>
        <div class="test-icon" style="background-image: url(https://123.jpg);"></div>
    </div>
</div>
<div class="first div">
    <div class="second">  
        <div class="title">Hi</div>
        <div class="test-icon" style="background-image: url(https://good.jpg);"></div>
    </div>
</div>

如果背景图像不是:url(https://good.jpg);,是否可以删除所有具有“first div”类的元素?所以最终的回应将是:

<div class="first div">
    <div class="second">  
        <div class="title">Hi</div>
        <div class="test-icon" style="background-image: url(https://good.jpg);"></div>
    </div>
</div>

如有任何帮助,我将不胜感激,谢谢!

最佳答案

这是一个WORKING FIDDLE你的例子:

$('.first').find('.test-icon').each(function(){
    if($(this).css('background-image').indexOf("good") == -1){
      $(this).closest('.first').remove();
    }    
});

检查 FIDDLE添加多张图片

$('.first').find('.test-icon').each(function(){
    if($(this).css('background-image').indexOf("good.jpg") == -1 &&
        $(this).css('background-image').indexOf("good1.jpg") == -1 &&
          $(this).css('background-image').indexOf("good2.jpg") == -1){
      console.log($(this).closest('.first').remove());
    }    
});

关于javascript - 如果 jpg 不匹配,jquery/javascript 删除 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40201890/

相关文章:

javascript - 按顺序合并两个奇数和偶数数组

javascript - 打印输入的 HTML 文本

javascript - 使用 jquery 更改打印样式(横向,纵向)

javascript - 如何在考勤管理系统的数据库中保存当前、缺勤的学生名单?

javascript - 有条件地改变 Angular 按钮中的链接

javascript - Typescript 生成带有 `#private;` 字段的声明 d.ts 文件

javascript - 我应该使用什么技术来实现此 Web UI 功能? (HTML 框架或表格或其他)

javascript - 使用值创建新的 div 属性

javascript - 如何将电子邮件地址包装在span标签中

javascript - Jquery 表单 : using the memento pattern to build a dirty form notification system - exisitng patterns?