改变链接(<a>)中的onclick事件

原创 2013年12月01日 22:41:58

需求:点击按钮之后改变链接(<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>

如上只是两种简单的实现。

a标签的onclick事件和href属性使用

链接的onclick 事件被先执行,其次是href属性下的动作(页面跳转,或 javascript 伪链接);假设链接中同时存在href 与onclick,如果想让href 属性下的动作不执行,o...
  • kevin_cyj
  • kevin_cyj
  • 2016年01月13日 01:29
  • 3807

js中重写a标签的href属性和onclick事件

重写a标签的href属性和onclick事件
  • yangrenjunjiayou
  • yangrenjunjiayou
  • 2017年04月28日 16:42
  • 2744

DataGrid的某一列添加超链接,点击超链接触发Onclick函数

本文章是为了实现点击超链接,实现下载文档。传的参数是文档的.txt,下载的文档是zip格式的。 在js中给datagrid的列添加超链接时,因为传的参数是文档名,包括扩展名,导致传输的时候传不过去,...
  • ying_huaxue
  • ying_huaxue
  • 2016年09月05日 09:03
  • 2289

给超链接加onclick事件

在动态网页中,常常需要在单击超链接时处理一些数据,而不是跳转一个网页。在这种情况下,通常有以下三种处理方式:不设置标签的href属性,只设置onclick属性。在这种处理方式下,通常超链接文本会和正文...
  • u011287126
  • u011287126
  • 2016年04月13日 17:29
  • 733

给超链接加onclick事件

在动态网页中,常常需要在单击超链接时处理一些数据,而不是跳转一个网页。在这种情况下,通常有以下三种处理方式: 不设置标签的href属性,只设置onclick属性。在这种处理方式下,通常超链接文本会和...
  • ZhangYingForever
  • ZhangYingForever
  • 2012年11月29日 10:01
  • 1024

TextView的内部链接与onClick事件冲突

在一个TextView内显示富态文本,一般是通过TextView
  • langrenfengzi
  • langrenfengzi
  • 2014年09月19日 11:39
  • 1677

给超链接加onclick事件

在动态网页中,常常需要在单击超链接时处理一些数据,而不是跳转一个网页。在这种情况下,通常有以下三种处理方式: 不设置标签的href属性,只设置onclick属性。在这种处理方式下,通常超链接...
  • lzm18064126848
  • lzm18064126848
  • 2016年10月30日 14:46
  • 1531

给超链接加onclick事件

在动态网页中,常常需要在单击超链接时处理一些数据,而不是跳转一个网页。在这种情况下,通常有以下三种处理方式: 不设置标签的href属性,只设置onclick属性。在这种处理方式下,通常超链接文本会和正...
  • yanyaocrystal
  • yanyaocrystal
  • 2015年09月02日 17:11
  • 700

IE6下链接onclick事件处理中的请求被aborted

IE6下的问题真多,这两天连续遇到好几个,包括IE6下tr不能加border边框样式,其他都ok。今天又遇到form表单里面用a链接模拟表单提交事件,发现在js里面执行表单的submit事件,后台也正...
  • zhongweijian
  • zhongweijian
  • 2012年09月14日 16:06
  • 2256

超链接中href和onclick的执行先后问题以及js调用后台数据

function JudeRate() { var courserate = ""; if (courserate < 95) { ...
  • whw6263989
  • whw6263989
  • 2012年08月23日 16:08
  • 8243
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:改变链接(<a>)中的onclick事件
举报原因:
原因补充:

(最多只允许输入30个字)