<html>
<head></head>
<body>
<img src='1.gif' onclick='Hello()' id="img1"/><br/>
<input type='button' value='移除' onclick="Evt(this)" />
<script>
function Evt(b)
{
var img1=document.getElementById("img1");
if(b.value=="移除")
{
b.value="绑定";
img1.onclick=null;
} else
{
b.value="移除";
img1.onclick=Hello;
}
}
function Hello()
{
alert('hello');
}
</script>
</body></html>
var img=document.getElementById('img');
var click=img.onclick;
img.onclick=function(e){
var a=this.getAttribute('disabled');
if(a!==null&&a!=="false")return false;
click.call(this,e);
}})
<html>
<head>
<title></title>
<style>
.dis{
pointer-events:none;
}
</style>
</head>
<body>
<img src="2.jpg" disabled/>
<script>
var i=document.images[0];
i.onclick=function(){
alert('a');
}
i.className='dis';
</script>
</body>
</html>
只是针对ff的话 加个样式