javascript - 使用 jquery 删除第一个 li 元素中的第一个 img

标签 javascript jquery html

我有一个这样的html

<ul class="products">
    <li>
        <a href="#" class="product-images">
            <span class="featured-image">
                <img src="img1.jpg"/>
                <img src="img1-1.jpg"/>

            </span>
        </a>
    </li>
    <li>
        <a href="#" class="product-images">
             <span class="featured-image">
                <img src="img2.jpg"/>
                <img src="img2-2.jpg"/>
             </span>
        </a>            
    </li>

//some other li elements
</ul>

我想做的是获取 first li 元素中的 fist 图像,然后使用 jQuery 将其删除。

我尝试过的

jQuery (document).ready(function(){
        jQuery('.products li:first .featured-image img:first').remove();
});

但这会删除第一个跨度下的所有 img。

欢迎提供任何帮助。

最佳答案

可以先选中li,然后在里面找到第一个img,然后去掉DEMO .

$('.products li').first().find('img').first().remove()

另一种方法是

$('.products li:first img:first').remove()

关于javascript - 使用 jquery 删除第一个 li 元素中的第一个 img,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41697141/

相关文章:

html - 如何仅针对桌面浏览器更改此 CSS?

javascript - 有没有办法一次执行所有 Modernizr 测试?

javascript - 在出于 SEO 目的呈现之前替换 dom 内容

javascript - 根据 url 查询字符串加载自定义 css 并维护该查询字符串上的用户

javascript - 如何在 JavaScript 中解析这个 JSON 对象?

jquery - CSS 旋转立方体在立方体上进行 translateZ 后不起作用

javascript - 使用 toFixed 四舍五入小数

javascript - ES6 Set 和 WeakSet 有什么区别?

javascript - 如何在 JavaScript 中调用 HTML 选择值?

javascript - 在代码的不同区域应用相同的 CSS - div 和类