需求:点击按钮之后改变链接(<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:;" onclick="alert('aa')" id="link">link</a>
<br/>
<input type="button" onclick="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:;" onclick="alert('aa')" id="link">link</a>
<br/>
<input type="button" onclick="change()" value="button"/>
</body>
</html>如上只是两种简单的实现。
本文介绍使用纯JavaScript和jQuery两种方式来改变HTML中链接的点击事件。通过具体实例展示了如何利用这两种方法来动态更新<a>标签内的onclick属性。

1274

被折叠的 条评论
为什么被折叠?



