jQuery error() 方法
实例
如果图片元素遇到错误,请将其替换为文本:
<!DOCTYPE html>
<html>
<head>
<script src="https://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("img").error(function(){
$("img").replaceWith("<p>Error loading image!</p>");
});
$("button").click(function(){
$("img").error();
});
});
</script>
</head>
<body>
<img src="img_pulpitrock.jpg" alt="Pulpit rock" width="284" height="213"><br>
<button>触发图片的错误事件</button>
</body>
</html>
定义与用法
error()
方法已经在 jQuery 版本 1.8 中弃用, 并在 3.0 版本中被删除。
当元素遇到错误时(如果元素未正确加载),就会发生错误事件。
error()
方法触发错误事件,或在发生错误事件时附加要运行的函数。
提示:这个方法是 bind(‘error’,handler) 的简写方式。
语法
触发所选元素的错误事件:
$(selector).error()
将函数附加到错误事件:
$(selector).error(function)
参数 | 描述 |
---|---|
function | 可选。指定发生错误事件时要运行的函数 |