Javascript 在锚定标记中返回false给出错误
我有以下声明Javascript 在锚定标记中返回false给出错误,javascript,jquery,html,Javascript,Jquery,Html,我有以下声明 <a href="javascript: return false;" id="addNew1">ADD NEW ROW</a> 我使用以下JQuery函数 $('#addNew,#addNew1').click(function(){ 我是否需要在函数中包含此项,我不添加“n#登录”的原因是页面跳转到页面顶部。 <a href="#" onclick="return false;" id="addNew1">ADD NEW ROW</
<a href="javascript: return false;" id="addNew1">ADD NEW ROW</a>
我使用以下JQuery函数
$('#addNew,#addNew1').click(function(){
我是否需要在函数中包含此项,我不添加“n#登录”的原因是页面跳转到页面顶部。
<a href="#" onclick="return false;" id="addNew1">ADD NEW ROW</a>
<a href="#" id="addNew1">ADD NEW ROW</a>
另一种选择是:
$('#addNew, #addNew1').click(function(e) {
// do stuff
e.preventDefault();
}
通常,如果要阻止默认操作(在本例中是锚的激活),请在单击处理程序中执行该操作。谢谢,现在我更好地理解了这一点。在一个简单的例子中,在锚(
)本身的onclick
处理程序中返回false
,可能比使用jQuery更有意义——只是更容易看到发生了什么。
$('#addNew, #addNew1').click(function() {
// do stuff
return false;
}
$('#addNew, #addNew1').click(function(e) {
// do stuff
e.preventDefault();
}