a标签中,绑定函数
项⽬中使⽤的如下,
<html>
<body>
<a href="javascript:sendMsg()">点击调⽤函数</a>
</body>
</html>
<script type="text/javascript">
var sendMsg = function(){
alert('该函数是由a标签点击触发。');
};
</script>
还有其他⽅式,⽬前使⽤了⼀种是好使得
1. a href="javascript:js_method();"
href标签怎么用这是我们平台上常⽤的⽅法,但是这种⽅法在传递this等参数的时候很容易出问题,⽽且javascript:协议作为a的href属性的时候不仅会导致不必要的触发beforeunload事件,在IE⾥⾯更会使图⽚停⽌播放。不推荐在href⾥⾯执⾏javascript语句
2. a href="javascript:void(0);" onclick="js_method()"
这种⽅法是很多⽹站最常⽤的⽅法,也是最周全的⽅法,onclick⽅法负责执⾏js函数,⽽void是⼀个操作符,void(0)返回undefined,地址不发⽣跳转。⽽且这种⽅法不会像第⼀种⽅法⼀样直接将js⽅法暴露在浏览器的状态栏。
3.a href="javascript:;" onclick="js_method()"
这种⽅法跟跟2种类似,区别只是执⾏了⼀条空的。
4.a href="#" onclick="js_method()"
这种⽅法也是⽹上很常见的代码,#是标签内置的⼀个⽅法,代表top的作⽤。所以⽤这种⽅法点击后⽹页后返回到页⾯的最顶端。
5.a href="#" onclick="js_method();return false;"
这种⽅法点击执⾏了js函数后return false,页⾯不发⽣跳转,执⾏后还是在页⾯的当前位置。
此外还可以⽤js(jquery)单独给标签绑定
亲测,单独绑定是好使得,其他没有尝试
var deleteTree = ElementById("deleteTreeNode"); // ⽅式1 a标签.
hideRMenu();
//alert("开始删除⽂件夹");
var id=a
window.location.href = "${ctx}/mytrees/myTrees/deleteTree?id="+id;
console.log("====deleteTree====")
console.log("传⼊后台的id:"+a)
}
}
<a href="#" id="deleteTreeNode">删除⽂件夹</a>
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论