Я пытаюсь написать скрипт на чистом js или jQuery, чтобы поймать каждый <div>
с определенным регулярным выражением в его свойстве CSS background-image
.
<div style="background-image: url('the_regex/http://example.org/image.jpg')>
<div style="background-image: url('the_regex/http://example.org/another.jpg')>
Я начинаю с существующего функционального скрипта, который собирает все элементы <img>
, имеющие регулярное выражение в атрибуте src=""
. Он ищет такие элементы:
<img src="the_regex/http://example.org/img.jpg">
<img src="the_regex/http://example.org/img2.jpg">
с этим
this.$imgs = $("img[src*='" + this.the_regex + "']");
Так что это работает для <img>
элементов, но мой сайт состоит из <div>
с background-image
.
Из этого вопроса я знаю, как получить URL-адрес из данного div, но Я хочу собрать все элементы div с этим регулярным выражением в фоновом изображении в одну переменную, чтобы я мог их each
удалить и удалить это регулярное выражение...
Между прочим, сценарий sencha-src-fallback.js. В конечном итоге он удаляет регулярное выражение из src, если выполняется определенное условие.