我有html
DOM
像这样我想抓图像url
。如何从风格属性
<img src="constant/spacer.gif" style="background-image:url(https://example1.com/image/image1.png);" class="images-thumb">
<img src="constant/spacer.gif" style="background-image:url(https://example2.com/image/image1.png);" class="images-thumb">
我的预期输出:["https://example1.com/image/image1.png","https://example1.com/image/image1.png"];
现在,我使用此代码
arr = [];
$('.images-thumb').each(function(){
arr.push($(this).attr('style')); // furthur i don't know
});
console.log(arr);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
<img src="" style="background-image:url(https://example1.com/image/image1.png);" class="images-thumb">
<img src="" style="background-image:url(https://example2.com/image/image1.png);" class="images-thumb">
Furthur我不知道如何准确抓住
["https://example1.com/image/image1.png","https://example1.com/image/image1.png"];
请帮我在此先感谢
你可以给图片的来源src属性为什么使用它作为背景? –
我正在为客户端做的,所以我不能改变'DOM'的结构 –
@DilipG我发布了一个答案,我已经测试它,它的工作原理。只要试一试 – shivgre