我是否可以使用Javascript或jQuery检查图像是否已在前面加载?
考虑文档中附加的以下图像:我是否可以使用Javascript或jQuery检查图像是否已在前面加载?,javascript,jquery,image,onload,Javascript,Jquery,Image,Onload,考虑文档中附加的以下图像: <img id="someimage" src="http://www.someimage.jpg"> 也不是 有办法吗?i、 e.不等待图像加载,但检查图像是否已提前加载的功能 谢谢检查DOM节点的complete属性: document.getElementById('someimage').complete; 顺便说一句,你应该这样处理: $("#someimage").one('load', function () { console.lo
<img id="someimage" src="http://www.someimage.jpg">
也不是
有办法吗?i、 e.不等待图像加载,但检查图像是否已提前加载的功能
谢谢检查DOM节点的
complete
属性:
document.getElementById('someimage').complete;
顺便说一句,你应该这样处理:
$("#someimage").one('load', function ()
{
console.log('image just loaded');
}).each(function(){
if(this.complete) $(this).trigger('load');
});
检查DOM节点的
complete
属性:
document.getElementById('someimage').complete;
顺便说一句,你应该这样处理:
$("#someimage").one('load', function ()
{
console.log('image just loaded');
}).each(function(){
if(this.complete) $(this).trigger('load');
});
您可以为此使用
src
属性
var image = document.getElementById('someimage');
if(image != null){
if(image.src == "http://www.someimage.jpg"){
console.log("your image is loaded");
}
}
您可以为此使用
src
属性
var image = document.getElementById('someimage');
if(image != null){
if(image.src == "http://www.someimage.jpg"){
console.log("your image is loaded");
}
}
即使图像尚未定义,标记也可以定义其源loaded@Sprout编码员能解释一下吗?我正在检查
img
是否不为null,这意味着如果img
标记在浏览器中呈现,并且它的src具有特定值。这不是notnull
的意思。这意味着DOM中存在具有指定id的标记。这并不意味着该标记必须已加载,或者它具有有效的src属性,甚至不意味着存在src属性。标记可以定义其源,即使图像尚未定义loaded@Sprout编码员能解释一下吗?我正在检查img
是否不为null,这意味着如果img
标记在浏览器中呈现,并且它的src具有特定值。这不是notnull
的意思。这意味着DOM中存在具有指定id的标记。这并不意味着标签必须加载,或者它有一个有效的src属性,或者甚至存在一个src属性。我会调查的。我不明白你回答的第二部分。如果图像已加载,为什么要触发加载事件?在一些较旧的浏览器上(IEI-see)。这很有意义。谢谢!是的,完整的属性看起来应该可以做到这一点。我会研究一下。但我不理解你答案的第二部分。如果图像已加载,为什么要触发加载事件?在一些较旧的浏览器上(我明白了。那就说得通了。谢谢!