首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery CSS -不要在<a>标记中选择<img>标记

问jQuery CSS -不要在<a>标记中选择<img>标记
EN

Stack Overflow用户
提问于 2012-07-26 01:46:32
回答 1查看 241关注 0票数 0

我有一些jQuery代码,它选择我的网站中所有的<a>标签,以"http“开头,并添加一个通用图标或该网站的收藏图标,并完美地工作。我的问题是,有时<a>标记包含<img>标记,而我不希望它选择这些标记,那么我如何告诉jQuery呢?我是否以某种方式使用了:not()

下面是当前的jQuery代码:

代码语言:javascript
复制
$("#bodyCopy a[href^='http']").each(function() {
    $(this).css({
        background: "url(http://g.etfv.co/" + this.href + ") left center no-repeat",
        "padding-left": "20px"
    });
});
EN

回答 1

Stack Overflow用户

发布于 2012-07-26 01:48:08

代码语言:javascript
复制
$("#bodyCopy a[href^='http']").each(function() {
    if ( $(this).find("img").length < 1 ) {  // Count <img> children
        // Continue only if fewer than one <img> within <a>
        $(this).css({
            background: "url(http://g.etfv.co/" + this.href + ") left center no-repeat",
            "padding-left": "20px"
        });
    }
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11655569

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档