I have a menu, each item of which contains a div with a background url. It looks like this:
<div class="iksm-term__image-container">
<div class="iksm-term__image" style="background-image: url(https://example.com/1.jpg)"></div>
</div>
<div class="iksm-term__image-container">
<div class="iksm-term__image" style="background-image: url(https://example.com/2.jpg)"></div>
</div>
<div class="iksm-term__image-container">
<div class="iksm-term__image" style="background-image: url(https://example.com/3.jpg)"></div>
</div>
<div class="iksm-term__image-container">
<div class="iksm-term__image" style="background-image: url(https://example.com/4.jpg)"></div>
</div>
I try it like this:
jQuery (function($) {
$('.iksm-terms-tree--children .iksm-term__image-container').html('<img>');
$('.iksm-terms-tree--children .iksm-term__image-container').each(function() {
var url = $('.iksm-term__image').css('background-image');
url = url.replace(/url\(["']?/, '').replace(/["']?\)$/, '');
$(this).find('img').attr('src','/url');
$('.iksm-term__image').css('background-image', 'none');
});
});
But instead of the path to the image, I get just a "url":
<div class="iksm-term__image-container"><img src="/url"></div>
<div class="iksm-term__image-container"><img src="/url"></div>
<div class="iksm-term__image-container"><img src="/url"></div>
<div class="iksm-term__image-container"><img src="/url"></div>
I would be grateful for any help in this matter.