替换背景图像 URL 中的文本
Replace Text In Background Image URL
简化,我有这个结构:
<div id="RelatedPosts1">
<div class="related-posts-thumb" style="background: url(http://xxxxxxx/s72-c/image-1.jpg)"></div>
<div class="related-posts-thumb" style="background: url(http://xxxxxxx/s72-c/image-2.jpg)"></div>
<div class="related-posts-thumb" style="background: url(http://xxxxxxx/s72-c/image-3.jpg)"></div>
</div>
我希望将"s72-c"替换为"s320"。因此,更改图像的大小。
这是我用jQuery尝试的:
<!-- Let's replace low-res with a higher-res -->
$(".related-posts-thumb").text(function () {
return $(this).text().replace("s72-c", "s320");
});
我猜这不起作用,因为图像 URL 不在元素的"内部"。所以我不确定如何达到我想要的效果。我不是javascript/jQuery专家,我还没有看到任何与我正在尝试做的事情类似的示例。
不太确定何时触发它,所以我只是
点击一下... $('.related-posts-thumb').each(function() {
$(this).attr("style", $(this).attr("style").replace("s72-c", "s320"));
});
JSFiddle示例(点击背景):
http://jsfiddle.net/wdc6ydtk/1/
您可以将 .css()
方法与函数参数选项一起使用
$('.related-posts-thumb').css("background-image",function(idx,current){
return current.replace('s72-c','s320');
});
相关文章:
- 将纯文本URL转换为可单击链接
- 通过 jQuery Find and Replace 将文本 URL 与 标记包装在一起
- JavaScript-按位置查找URL中的文本
- 替换“;var url”;使用文本框输入
- 为什么这个使用谷歌URL的Javascript文本到语音不起作用
- 使用jQuery在url中附加(添加)文本
- 如何在文本框中验证客户端的youtube url
- 正在检查url的页面源中是否存在文本
- 将URL的文本列表转换为可点击的HTML链接
- 从JavaScript中的文本URL返回可点击的URL
- 使用PHP运行Javascript后,获取URL的内容(文本)
- 通过 JavaScript 和正则表达式将图像 URL 替换为文本 URL
- JS:将纯文本 URL(在 blob 中)转换为链接或 iframe
- 如何检测和转换来自纯文本URL的URL图像和视频
- 如何在锚标记中自动换行文本 URL
- 获取 DIV 中的文本/URL
- 使用javascript在html中制作一个随机的图像/文本/url元素
- 大列表随机文本/URL - Opi
- 脚本标记中的Paperclip图像集显示的是图像文本url,而不是图像-expandablebanners.js
- 如何查找和替换文本url与链接在jquery