将跨度内容(图像url)转换为图像(显示)
Changin span content (image url) to a image (display)
我有这样的代码:它是一个SPAN或div:有了ID,我从DB中获得了图像url。
<span id="cover">http://server.com/images/file.png</span>
但我想在图片中显示那个网址。像这样:
<img src="http://server.com/images/file.png" alt="">
我怎样才能拿到它?使用JavaScript/jQuery等是可能的
非常感谢。
我在下面创建了一个函数,它获取目标元素ID并用<img>
替换该元素,其中图像src
取自目标元素文本。应适用于<span>
和<div>
标记。
function replaceImage(id) {
var target = $("#" + id);
var src = target.text();
target.after('<img src="' + src + '" alt="' + src + '" />');
target.remove();
}
$(document).ready(function() {
replaceImage("cover");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<span id="cover">http://lorempixel.com/400/200</span>
您可以将image标签放在span中,也可以将id="cover"放在图像中,因为span和image标签都是内联元素,在布局方面表现相似。
<img id="cover" src="http://server.com/images/file.png" alt="">
或
<span id="cover">
<a href="http://server.com/images/file.png">
<img src="http://server.com/images/file.png" alt="">
</a>
</span>
我不太确定你在问什么。您想在该跨度中显示一个不是本地托管的图像吗?
<span id="cover">
<a href="http://server.com/images/file.png">
<img src="http://server.com/images/file.png" alt="">
</a>
</span>
是否要以编程方式添加图像?
$('#cover > a').append('<img src="http://server.com/images/file.png" alt="">');
相关文章:
- 当图像转换为本地存储的DataURL时,EXIF被删除
- 如何在内联依赖项并将图像转换为dataURI的情况下完全提取网页
- 无法在Cordova 4.0 ios中将jpg/jpeg图像转换为Base64
- ng文件上传获胜't将jpg图像转换为png
- 画架JS透视图像转换
- 将普通的 PNG 图像转换为 JSON 数据,然后存储到对象
- 如何使用javascript将图像转换为字符串
- 将SVG过滤器应用的图像转换为二进制或base64以保存在后端
- FS.Store 不可靠的GM图像转换
- javascript 将 IMG 标签中的图像转换为 标签中的实际链接图像
- 在JavaScript IE8中将图像转换为字节代码
- 如何在 JSP/JavaScript 中将图像转换为字节数组
- 如何在 JavaScript 中将图像转换为 base64
- 使用GraphicsMagick和Node.js将多个图像转换为多页pdf文件
- 图像转换的 URL
- 在javascript中将base64图像转换为文件,或者如何使用jquery ajax传递一个大的base64字符串
- 图像转换错误裁剪
- 在 JQuery 中将图像转换为 base64string
- 在 Javascript 中将图像转换为 RGB 数组
- 将相机捕获图像转换为 base64 - Ionic