<a href="###" onclick="javascript:foo()" id="aa">aaa </a>
<br>
<input onclick="change()" value="change" type=button>
<script language="javascript">
<!--
function foo(){
alert("foo()")
}
function change(){
alert("change()")
document.getElementById("aa").onclick=function(){foo_2()}
}
function foo_2(){
alert("foo_2()")
}//-->
</script>
解决方案 »
- 求助多链接地址
- 正确的JS四舍五入保留N为小数的算法怎么搞?
- 在网页中实现音乐连播问题
- AJAX 前台如何处理后台传来的XML数据
- 如何用history.back()返回前一个页面的时候取消前一页面的alert
- EXTJS editorgrid combo render问题
- 用Math.random()*8获得的数怎么赋给switch()?
- ----------------<<谁知道 filter wave的具体参数,以及参数的值的范围>>--------------------------
- 关于web的数据库查询和弹出菜单,谢谢啦!大虾!
- 关于post提交window.open出现一个空白页一个跳转页或不写window.open不会设置全屏弹出窗口
- 求一个正则表达式
- js如何设置cookies的跨文件夹?
<head>
<title>test</title>
<script language="javascript">
function foo(){
alert("执行foo方法");
}
function change(){
document.getElementById("aa").href="javascript:others()";
}
function others(){
alert("执行ohters方法")
}
</script>
</head>
<body>
<a href="javascript:foo()" id="aa">aaa</a>
<br><br>
<input type="button" value="执行改变的方法" onclick="change()">
</body>
</html>
最好不要在 href 上加上路径,那样的会容易出现漏洞,会被攻击,因为可以看到你的链接地址,推荐还是使用 onclick 实现吧。
<html>
<head>
<title>test</title>
<script language="javascript">
function foo(){
alert("执行foo方法");
}
function change(){
document.getElementById("aa").onclick=function(){others()}
alert("事件更换完毕");
}
function others(){
alert("执行ohters方法")
}
</script>
</head>
<body>
<a href="javascript:void(0)" onclick="foo()" id="aa">aaa</a>
<br><br>
<input type="button" value="执行改变的方法" onclick="change()">
</body>
</html>
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script>
function foo(){alert(1);}
function foo1(){alert(2);}
function change(){
document.getElementById('test').onclick = foo1;
} </script>
</HEAD> <BODY>
<a id=test href='#' onclick='foo()'>aaaaa</a>
<input type=button value=change onclick='change()'/>
</BODY>
</HTML>