Захватить источник изображения из фона - PullRequest
1 голос
/ 03 апреля 2020

У меня есть div, который выглядит следующим образом:

" data-bg="url('//ichef.bbci.co.uk/onesport/cps/480/cpsprodpb/8A46/production/_110589353_19795035.jpg')" 
style="background-color: rgb(254, 212, 78);
 background-image: url("//ichef.bbci.co.uk/onesport/cps/480/cpsprodpb/8A46/production/_110589353_19795035.jpg");
" data-was-processed="true">  

Я пытаюсь сохранить это значение data-bg в образе var и в конечном итоге назначить другому классу img.

Я пробовал что-то вроде:

.find('.lc-section-publisher img')
.attr('data-bg').replace('url(','').replace(')','').replace(/\"/gi, "")

Я пытался поиграть с ним, но, похоже, это не работает. Спасибо!

1 Ответ

1 голос
/ 03 апреля 2020

const url = "url('//ichef.bbci.co.uk/onesport/cps/480/cpsprodpb/8A46/production/_110589353_19795035.jpg')"
const matches = url.match(/\('(.+)'\)/)

console.log(matches && matches[1])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...