HTMLImageElement具有currentSrc
属性,因此我们可以获取img
元素的当前来源。在使用srcset
定义多个可能的来源时很有用。
似乎没有HTMLPictureElement的等价物。
我们是否有其他方法可以使用Javascript找到picture
元素的当前来源?
答案 0 :(得分:10)
您可以访问@Override
public void onResume() {
super.onResume();
getRetrofit("");
}
元素中currentSrc
元素的img
来获取应用的图片。
在下面的演示中(如果您使用浏览器的全宽桌面),picture
将成为currentSrc
图片。
http://placehold.it/600x100
window.onload = function() {
const picture = document.getElementById('pictureEl');
const currentSource = document.getElementById('currentSource');
currentSource.innerText = picture.getElementsByTagName('img')[0].currentSrc;
}
答案 1 :(得分:1)
使用它来获取图像源。
function getCurrentSrc(element, cb){
var getSrc;
if(!window.HTMLPictureElement){
if(window.respimage){
respimage({elements: [element]});
} else if(window.picturefill){
picturefill({elements: [element]});
}
cb(element.src);
return;
}
getSrc = function(){
element.removeEventListener('load', getSrc);
element.removeEventListener('error', getSrc);
cb(element.currentSrc);
};
element.addEventListener('load', getSrc);
element.addEventListener('error', getSrc);
if(element.complete){
getSrc();
}
}