如果父级使用jQuery具有特定类,则更改src属性

时间:2019-01-25 12:59:16

标签: javascript jquery html wordpress

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

<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-没有以IsVisibleFrom开头的类时,img应该得到一个类。使用它,我可以更改该图片的src属性,但到目前为止,我的所有不同代码似乎都无效。你们有什么想法吗?

1 个答案:

答案 0 :(得分:0)

请注意标记img,您拥有< img alt=""而不是<img alt=""

尝试:

if($(".comment-list .children>li").prop("class").indexOf("comment-author-") === -1) {
   jQuery(this).child('.avatar-wrapper img').addClass('changepic');
}