[英]How to get an img url using jQuery?
是否可以使用jQuery或JavaScript获取当前DOM中图像的实际URL(而不是src
属性值)?
即检索“example.com/foo.jpg”而不是“foo.jpg”(考虑<base>
元素)
那么任何其他有趣的属性,如mime类型,文件大小,或者最重要的是,实际的二进制数据呢?
我想知道jQuery是否正在使用.getAttribute()
- 使用.src似乎总是给出绝对URL:
<img src="foo.jpg" id="i">
<script>
var img = document.getElementById('i');
alert(img.getAttribute('src')); // foo.jpg
alert(img.src); // http://..../foo.jpg
</script>
要获取其余信息,您是否可以使用AJAX请求并查看发送的标头和数据?
$(你的IMG选择器).attr('src');
例如,如果我们有<img src='bla-bla.jpg' id='my_img'>
然后我们会做:
$('#my_img').attr('src');
简单
$("#my_img").src;
只是它解决了这个问题
var img = $('img');
alert(img.attr('src')); // foo.jpg
var fullpath = window.location.host + img.attr('src');
alert(fullpath); // http://example.com/foo.jpg
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.