htmlimg图片加载失败_js针对图片加载失败的处理方法分析

htmlimg图片加载失败_js针对图片加载失败的处理方法分析本文实例讲述了js针对图片加载失败的处理方法。分享给大家供大家参考,具体如下:在项目中不可避免会用到图片,尤其是列表,有时候图片会加载失败;这样就会显示一个很难看的坏图片缩略图;下面介绍两种方法,解决这个问题:1、如果在你的项目中有引入jQuery插件,你可以使用error([[data],fn])这个函数;$(“img”).error(function(){//当图片加载失败时,你要进行的操作/…

大家好,又见面了,我是你们的朋友全栈君。

本文实例讲述了js针对图片加载失败的处理方法。分享给大家供大家参考,具体如下:

在项目中不可避免会用到图片,尤其是列表,有时候图片会加载失败;这样就会显示一个很难看的坏图片缩略图;下面介绍两种方法,解决这个问题:

1、如果在你的项目中有引入jQuery插件,你可以使用error([[data],fn])这个函数;

$(“img”).error(function(){

//当图片加载失败时,你要进行的操作

//$(this).attr(‘src’,’images/no_pic.jpg’);

});

2、如果项目中没有jQuery这样的插件,可以使用HTML的DOM事件onerror事件处理;

HTML 中:

尝试一下

JavaScript 中:

object.οnerrοr=function(){myScript};

尝试一下

JavaScript 中, 使用 addEventListener() 方法:(注意: Internet Explorer 8 及更早 IE 版本不支持 addEventListener() 方法。)

object.addEventListener(“error”, myScript);

支持的 HTML 标签: htmlimg图片加载失败_js针对图片加载失败的处理方法分析, , ,

另外,当图片加载错误的时候,触发onerror事件,还可使用一下方法进行处理:

①. 隐藏

htmlimg图片加载失败_js针对图片加载失败的处理方法分析

②. 用默认的图片替换:

htmlimg图片加载失败_js针对图片加载失败的处理方法分析

PS:这里再为大家附上javascript系统自带事件参考表供大家参考查询:

希望本文所述对大家JavaScript程序设计有所帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/136962.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月5日 上午6:20
下一篇 2022年5月5日 上午6:20


相关推荐

  • 100+个Java项目视频教程+源码+笔记,项目经验不用愁了!

    100+个Java项目视频教程+源码+笔记,项目经验不用愁了!有很多朋友问我,说有没有项目可以分享,最近整理了一些项目,现在分享给大家,希望能帮助大家积累一些项目方面的经验。开源项目分享1、微信小程序开发【前端+后端(Java)】附完整源码地址:微信小程序开发【前端+后端(Java)】附完整源码2、springboot+vue.js搭建图书管理系统开源项目地址:springboot+vue.js搭建图书管理系统开源项目3、仿百度网盘的一款轻量级微服务架构网盘系统地址:仿百度网盘的一款轻量级微服务架构网盘系统4、仿京东电商项目终于开源了~项目经验不愁喽!

    2026年4月15日
    1
  • 深入浅出WPF——什么是WPF

    深入浅出WPF——什么是WPF什么是 WPF WPF WindowsPrese 也 译过来就是 Windows 呈现基础 你看它的目的非常明确 就是用来把数据 显示 给用户看的 说白了就是用来做 UI 的 如果只是给用户显示几串文本 两三张图片或者几个表格那 WPF 就太糗了 幸乎 WPF 可不是这等素食动物 大家都见过 Flash 动画吧 WPF 的显示能力丝毫不亚于 Flash 以及 Flash 的同门师弟

    2026年3月16日
    1
  • 网络虚拟化协议GENEVE

    网络虚拟化协议GENEVE去年看到过一篇文章 1 说是通过 OpenVSwitch 的测试 GENEVE 的性能要略优于 VXLAN 我相信大多数人的反应可能跟我的第一反应一样 这不又是一种 Overlay 协议吗 为什么性能会更好 难道有什么黑科技 我们这次来分析一下 GENEVE 有什么不一样 网络虚拟化要说清楚来龙去脉 需要从网络虚拟化开始说起 网络虚拟化 NetworkingVi 是在一个 underlay 网络上划分出多个 overlay 网路 原本只支持一套网络的设备 通过网络虚拟化 现在可以用来支持多套网络 网络虚

    2026年3月20日
    2
  • PCBlayout设计「建议收藏」

    PCBlayout设计「建议收藏」一、PCB设计流程一般来说PCB基本设计流程:前期准备->PCB结构设计->PCB布局->布线->布线优化和丝印->网络和DRC检查和结构检查->制板。1、前期准备包括准备元件库和原理图,在开始进行布板时,得先完成原理图的设计。我们公司基本是用Protel99画图,我们常用的元件库也都基本具备,也是我们公司常用的标准。对于一些元件没有元件库的,需要自己根据元件

    2025年7月15日
    6
  • idea mybatisplus插件_浏览器中的插件是什么

    idea mybatisplus插件_浏览器中的插件是什么IDEA中的MyBatis插件MybatispluginFreeMybatispluginMybatistoolsMybatisCodeHelperPro因为idea自己不支持xml和映射器接口之间的跳转,所以搜了一下Mybatis的插件,自己记录一下,备忘。其他的插件有空再试试。Mybatisplugin功能强大,7天免费试用。网上很多激活成功教程教程,我没有试过FreeMybat…

    2026年4月16日
    9
  • eclipse乱码解决方法

    eclipse乱码解决方法eclipse之所以会出现乱码问题是因为eclipse编辑器选择的编码规则是可变的。一般默认都是UTF-8或者GBK,当从外部导入的一个工程时,如果该工程的编码方式与eclipse中设置的编码方式不同,就会产生中文的乱码问题,这其中还有几种情况。如果导入的整个工程的编码方式与eclipse的编码方式有冲突,那么这个工程里所有的中文都是乱码;如果所有工程的编码方式与eclipse工作空间的

    2022年5月25日
    50

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号