`
snoopy7713
  • 浏览: 1149434 次
  • 性别: Icon_minigender_2
  • 来自: 火星郊区
博客专栏
Group-logo
OSGi
浏览量:0
社区版块
存档分类
最新评论

Jquery error 事件

阅读更多

error 通常用来处理图像无法加载的错误。$("img").error(function(){

Js代码 复制代码 收藏代码
  1. $(this).hide();
     $(this).hide();
});

 

Js代码 复制代码 收藏代码
  1. $(document).ready(function(){
  2. $("img").error(function() {
  3. this.src="/static/img/tempImg.jpg";
  4. });
  5. });
$(document).ready(function(){
	$("img").error(function() {
	        this.src="/static/img/tempImg.jpg";
	    });
});

测试发现虽然 页面显示 图片加载失败 但是 src并没有指向 "/static/img/tempImg.jpg",并且没有触发这个事件。在网上找了一圈儿 也没有找到原因。

好吧,只好做了如下处理:

 

Js代码 复制代码 收藏代码
  1. $(document).ready(function(){
  2. $("img").error(function() {
  3. this.src="/static/img/tempImg.jpg";
  4. });
  5. //测试发现在对onError事件或者说对jQuery绑定的error事件处理时,将该事件处理脚本放在ready函数中执行时根本不起作用。所以这里手动触发 error事件
  6. $("img").each(function(){
  7. this.src=this.src;
  8. });
  9. });
$(document).ready(function(){
	$("img").error(function() {
	        this.src="/static/img/tempImg.jpg";
	    });
	    //测试发现在对onError事件或者说对jQuery绑定的error事件处理时,将该事件处理脚本放在ready函数中执行时根本不起作用。所以这里手动触发 error事件
	    $("img").each(function(){
	    	this.src=this.src;
	    });
});

终于成功了。

 

如果哪位大神知道这是什么原因造成的 不妨告知在下。

分享到:
评论
2 楼 xfjt297857539 2012-11-06  
xfjt297857539 写道
改成这样应该可以吧
$("img").each(function(){   
       this.src="/static/img/tempImg.jpg";
 });  

再把error放进each里面
1 楼 xfjt297857539 2012-11-06  
改成这样应该可以吧
$("img").each(function(){   
       this.src="/static/img/tempImg.jpg";
 });  

相关推荐

    jquery validate error demo

    《jQuery Validate:深入理解错误处理与远程验证》 在Web开发中,表单验证是必不可少的一环,确保用户输入的数据符合预设规则,避免无效数据的提交。jQuery Validate插件作为一款强大的表单验证工具,因其简洁易用...

    jquery form jquery.form.js

    3. 自定义事件:利用jQuery的事件绑定,自定义提交前、提交中、提交后的处理逻辑。 总结,jQuery Form插件以其强大的功能和易于使用的特性,成为前端开发中处理表单不可或缺的工具。熟练掌握其使用,能够有效提升...

    jquery中的ajax方面的方法所触发的完整事件流演示

    本篇文章将深入探讨`jQuery.ajax()`及其相关方法在实现完整事件流中的作用,同时也会涉及到与之相关的源码分析和工具使用。 首先,`jQuery.ajax()`是jQuery提供的一个核心函数,用于发起HTTP请求,通常用于实现AJAX...

    jquery中ajax请求后台数据成功后既不执行success也不执行error的完美解决方法

    jquery中ajax请求后台数据成功后既不执行success也不执行error,此外系统报错:Uncaught SyntaxError: Unexpected identifier at Object.success,但后台能够返回数据,原代码如下: var source=[]; $.ajax({ ...

    jQuery 事件以及处理方法

    jQuery 是一个广泛使用的 JavaScript 库,它极大地简化了DOM操作、事件处理和动画等功能。在jQuery中,事件处理是核心功能之一,它使得用户与网页交互变得更加动态和响应。本篇将详细介绍jQuery中的事件以及处理方法...

    jquery alert 提示框、动态加载提示框、jquery插件

    使用jQuery,我们可以方便地监听事件,利用AJAX的success或error回调来控制提示框的显示与隐藏。 三、jQuery插件 jQuery插件是开发者为扩展jQuery功能而编写的代码,它们遵循特定的结构,通常包括一个函数,该函数...

    jquery基础教程中文版2015

    `$.ajaxComplete()`和`.ajaxError()`可用于全局的Ajax事件处理。 七、插件生态 jQuery拥有丰富的插件生态系统,如Bootstrap、jQuery UI等,它们扩展了jQuery的功能,涵盖了表单验证、日期选择、轮播图、图表展示等...

    Jquery Ajax Error 调试错误的技巧

    本文将详细介绍jQuery Ajax `error`事件的使用以及调试错误的技巧。 首先,jQuery的Ajax函数允许我们设置多个参数来定制我们的请求。其中,`error`函数是一个关键参数,用于处理请求失败时的情况。当Ajax请求状态码...

    jquery鼠标事件

    - `onError`:错误事件,在加载资源失败时触发。 - `onBeforeUnload`:页面关闭前事件,用于询问用户是否确认离开当前页面。 - `onResize`:窗口大小改变事件,用于响应式设计调整布局。 - `onScroll`:滚动事件,...

    Jquery ajax方式读取txt文件、Jquery分页.

    在IT行业中,jQuery是一个广泛使用的JavaScript库,它极大地简化了DOM操作、事件处理以及与服务器的数据交互。在给定的标题和描述中,主要涉及两个关键知识点:使用jQuery的AJAX方法读取TXT文件和实现jQuery分页功能...

    jQuery读取json数据

    在Web开发领域,jQuery是一个广泛使用的JavaScript库,它极大地简化了DOM操作、事件处理和Ajax交互。关于"jQuery读取json数据"这个主题,我们将会深入探讨如何利用jQuery的Ajax功能来高效地加载和解析JSON格式的数据...

    JQuery ajax中error返回错误及一直返回error的解答

    本文将详细探讨`jQuery.ajax()`中遇到的`error`返回错误以及为何会一直返回`error`的情况。 首先,`jQuery.ajax()`的`async`参数默认设置为`true`,意味着请求是异步的,即在等待服务器响应的同时,浏览器可以继续...

    jQuery点击添加到购物车

    jQuery通过 `$` 符号来选择元素,然后绑定事件监听器,如 `click` 事件,当用户点击元素时触发特定的函数。 例如,假设我们有一个商品列表,每个商品都有一个“添加到购物车”的按钮,我们可以这样编写jQuery代码:...

    jquery on 方法事件表.txt

    ### jQuery `on` 方法事件详解 #### 概述 在jQuery框架中,`on`方法是一种非常实用且灵活的方式来为DOM元素绑定事件处理程序。它不仅支持传统的鼠标和键盘事件,还支持表单相关的事件。通过`on`方法,开发者可以...

    jqueryTable编辑的实现

    首先,`jQuery`是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理、动画效果以及Ajax交互。在`jQuery Table`编辑场景中,`jQuery`用于添加交互性,使得用户能够轻松地编辑表格内容。 要实现鼠标点击表格...

    30个jquery经典Demo

    9. **表单验证(Form Validation)**:jQuery可以通过`.serialize()`获取表单数据,`.submit()`监听提交事件,结合正则表达式实现客户端验证。 10. **拖放功能(Drag and Drop)**:`.draggable()`和`.droppable()`...

    jquery基础 选择器 事件

    5. **错误事件**:`$(selector).error(function)` 当元素或其加载的资源发生错误时触发。 6. **键盘事件**:`$(selector).keydown(function)` 当用户按下键盘键时触发,还有`keyup`和`keypress`对应键的释放和字符...

    jquery 中英文api

    jQuery简化了事件绑定和触发,如: 1. `.click(function)`:为元素绑定点击事件。 2. `.on('event', function)`:动态绑定事件,适用于添加元素后绑定事件。 3. `.trigger('event')`:触发指定的事件。 **四、...

    jquery框架及源码

    3. **Ajax事件(Ajax Events)**: `beforeSend()`, `success()`, `error()`等事件处理函数可监听Ajax请求的各个阶段,增强了控制力。 4. **Ajax全局设置(Ajax Global Settings)**: 使用`$.ajaxSetup()`可以设置...

    ajax jquery的使用

    jQuery 是一个 JavaScript 库,它简化了 JavaScript 的使用,包括对 DOM 操作、事件处理、动画制作以及,当然,Ajax 请求。 ### 1. jQuery 的引入 首先,要在项目中使用 jQuery,你需要在 HTML 文件的 `<head>` ...

Global site tag (gtag.js) - Google Analytics