Javascript 只有在没有发现错误的情况下,如何使事情发生?
我知道我能检测出这样的错误Javascript 只有在没有发现错误的情况下,如何使事情发生?,javascript,Javascript,我知道我能检测出这样的错误 img.onerror = function() { console.log('error'); } 但是,有没有一种方法只有在没有发现错误的情况下才能让事情发生呢 编辑:具体来说,我正在尝试链接来自不同来源的img var img = new Image(); img.src = 'link'; 是否有一种方法可以检测是否找到链接,然后仅在找到链接后才将其附加到正文中?如果要在将图像加载到正文之前先确认图像是否存在,可以使用jquery执行类似操
img.onerror = function() {
console.log('error');
}
但是,有没有一种方法只有在没有发现错误的情况下才能让事情发生呢 编辑:具体来说,我正在尝试链接来自不同来源的img
var img = new Image();
img.src = 'link';
是否有一种方法可以检测是否找到链接,然后仅在找到链接后才将其附加到正文中?如果要在将图像加载到正文之前先确认图像是否存在,可以使用jquery执行类似操作
var image_url = "https://www.google.co.nz/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png" ;
$('<img src="'+ image_url +'">').load(function() {
alert("image found")
$(this).appendTo('#testDivID');
}).fail(function() {
alert("image not found")
});;
var image\u url=”https://www.google.co.nz/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png" ;
$('').load(函数(){
警报(“找到图像”)
$(this.appendTo(“#testDivID”);
}).fail(函数(){
警报(“未找到图像”)
});;
这是一个JS fiddle URL:“只有在没有发现错误的情况下,才有办法让事情发生?”-在哪里找到?链接图像时。我将编辑问题以使其更具体。更新答案以仅显示找到的图像。我还提供了一个JSFIDLE示例。