我有一个带有html和js的jsp页面,如下所示。现在我想将js函数test()保存到另一个js文件中。我试图用jquery写这个。
<div class="class1">
<a href="javascript:void(0)" onclick="test();" id="add_another" ><b>Add another user</b></a>
</div>
JS功能
function test(){
alert("I am here");
//other code
}
我试着写这样的
$(function() {
$('#add_another').click(test);
});
但它不起作用。我不确定它是否因为它有href =“javascript:void(0)” 当用户单击“添加其他用户”链接时,它会显示另一个div。那就是test()在做什么。但警报本身并未到来。 有人可以帮帮我吗?
答案 0 :(得分:4)
要复制javascript:void(0)
,您可以在js中使用event.preventDefault()。
$(function () {
$('#add_another').click(function (e) {
e.preventDefault();
test();
});
});