需求:点击按钮之后改变链接(<a>)中的onclick事件
方法一:纯js实现
<html>
<head>
<script>
function change(){
var a = document.getElementById("link");
a.onclick = function(){};
a.onclick = method1;
}
function method1(){
alert('bb');
}
</script>
</head>
<body>
<a href="javascript:;" οnclick="alert('aa')" id="link">link</a>
<br/>
<input type="button" οnclick="change()" value="button"/>
</body>
</html>
方法二:jquery1.4.4实现
<html>
<head>
<script src="jquery-1.4.4.js"></script>
<script>
function change(){
var a = $("#link");
a.attr("onclick","");
a.bind("click",method1);
}
function method1(){
alert('bb');
}
</script>
</head>
<body>
<a href="javascript:;" οnclick="alert('aa')" id="link">link</a>
<br/>
<input type="button" οnclick="change()" value="button"/>
</body>
</html>
如上只是两种简单的实现。