首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如果父级具有使用jQuery的某个类,则更改源属性

如果父级具有使用jQuery的某个类,则更改源属性
EN

Stack Overflow用户
提问于 2019-01-25 20:59:16
回答 1查看 35关注 0票数 0

所以我有像这样的jQuery和HTML代码

代码语言:javascript
运行
复制
if (!jQuery('ol li').hasClass('comment-author-someusername')) {
    jQuery(this).children('.avatar-wrapper img').addClass('changepic');
}
代码语言:javascript
运行
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<ol class="children">
  <li class="comment byuser comment-author-someusername odd alt depth-2" id="comment-500">
    <div id="div-comment-500" class="comment-body">
      <div class="comment-meta">
        <div class="comment-author vcard">
          <div class="avatar-wrapper">
          <img alt="" src="https://secure.gravatar.com/avatar/92b6ba12f2a3d2532ec846a89598c663?s=80&amp;r=g" srcset="https://secure.gravatar.com/avatar/92b6ba12f2a3d2532ec846a89598c663?s=160&amp;r=g 2x" class="avatar avatar-80 photo" height="80" width="80"> 
          </div>        
        </div>
      </div>
    </div>
  </li>
</ol>

我想要实现的是,当li没有以comment-author-开头的类时,img应该获得一个类。使用它,我可以更改该图片的src-attribute,但到目前为止,我的不同代码似乎都不起作用。你们知道怎么做吗?

EN

回答 1

Stack Overflow用户

发布于 2019-01-25 21:04:20

注意标记img,您使用的是< img alt=""而不是<img alt=""

尝试:

代码语言:javascript
运行
复制
if($(".comment-list .children>li").prop("class").indexOf("comment-author-") === -1) {
   jQuery(this).child('.avatar-wrapper img').addClass('changepic');
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54365804

复制
相关文章

相似问题

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