jQuery заменить изображение sr c значение, если имеет указанный c символ - PullRequest
0 голосов
/ 21 февраля 2020

Я нашел этот код, но он не работает.

<div class="comments" id="comments">
<div class="avatar-image-container"><img alt="" 
src="//lh3.googleusercontent.com/zFdxGE77vvD2w5xHy6jkVuElKv- 
U9_9qLkRYK8OnbDeJPtjSZ82UPq5w6hJ-SA=s85" width="100%" height="auto"/>
</div>
</div>

jquery

$("#comments.comments .avatar-image-container img[src*='SA=s85']").attr("src","https://rawcdn.githack.com/xysrgithub/blogger/208593eae3ef67c7320246e1a80c6d97656e28dc/img/mementomag/anonymous.png").ssyby("blank");

Я хочу заменить sr c url указанным символом c с новым sr c url.

Ответы [ 2 ]

0 голосов
/ 21 февраля 2020

Я не уверен, что вы хотите, но вы можете попробовать:

const $commentsImg = $('#comments img')

const src = $commentsImg.attr('src')

const hasMatch = /.SA=s85$/.test(src)

if (hasMatch) {
  $commentsImg.attr('src', 'https://rawcdn.githack.com/xysrgithub/blogger/208593eae3ef67c7320246e1a80c6d97656e28dc/img/mementomag/anonymous.png')
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="comments" id="comments">
  <div class="avatar-image-container">
  <img alt="" 
  src="//lh3.googleusercontent.com/zFdxGE77vvD2w5xHy6jkVuElKv- 
  U9_9qLkRYK8OnbDeJPtjSZ82UPq5w6hJ-SA=s85" width="100%" height="auto"/>
  </div>
</div>
0 голосов
/ 21 февраля 2020

Насколько я понимаю ваш вопрос, вы хотите заменить источник изображения, если его существующий URL содержит определенный символ. Для достижения этого вы можете использовать метод match () строки

  var src = $("img").attr("src")
  if (src.match(/SA/g)) {
 $("img").attr("src","https://rawcdn.githack.com/xysrgithub/blogger/208593eae3ef67c7320246e1a80c6d97656e28dc/img/mementomag/anonymous.png")
  }

HTML:

<img src="SA" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...