Javascript 取消链接不是';他不能正常工作
在谷歌chrome工具上检查元素后Javascript 取消链接不是';他不能正常工作,javascript,backbone.js,Javascript,Backbone.js,在谷歌chrome工具上检查元素后 <a class="_cancelRxSelection" href="javascript:void(0)">Cancel</a> 它只是一个“取消”链接,应该在单击按钮后取消。 我知道这是相当广泛的,但有什么东西我可以看看 我试过了;而不是删除();仍然无效删除href=“javascript:void(0)”。另外,在原始处理程序中添加.preventDefault(),单击处理程序。即: $('a._cancelRxSelec
<a class="_cancelRxSelection" href="javascript:void(0)">Cancel</a>
它只是一个“取消”链接,应该在单击按钮后取消。
我知道这是相当广泛的,但有什么东西我可以看看
我试过了;而不是删除();仍然无效删除href=“javascript:void(0)”
。另外,在原始处理程序中添加.preventDefault()
,单击处理程序。即:
$('a._cancelRxSelection', self.el).click(function(e) {
e.preventDefault();
$('div._configRx', el).remove();
});
})
控制台中有错误吗?您的问题没有明确的问题描述。发生了什么事?你期望什么。。?“这只是一个取消链接,应该在点击按钮后取消”取消什么?哪个按钮?这个按钮是做什么的?按钮如何调用超链接单击。。?请阅读,应该这样做,我通常也添加返回false代码>只是为了安全。但这远远不是esk。不过,我还是会投票给你:我不知道这会有什么不同e.preventDefault()
将取消默认的单击操作。但是默认值是“nothing”,因为href
无论如何都是javascript:void(0)
。你能详细说明一下它会有什么不同吗?void()
内置,需要1个参数。我通常讨厌看到他们。更确切地说,请参见url突出显示中的
,在绑定单击函数中执行我的代码(如果可以添加,请在主干中),然后执行返回false
(个人偏好)@javierbuskivoid
不是一个函数,而是一个像一元运算符一样工作的关键字,因此它不需要1个参数,而是1个操作数。无论如何,我个人对执行JavaScript而不是引用其他页面的链接的偏好是:不要使用执行JavaScript而不是引用其他页面的链接。按钮是更好的选择。@Xufox你说得对。是的,我同意你的观点:不要使用执行JavaScript的链接,而不要引用其他页面
$('a._cancelRxSelection', self.el).click(function(e) {
e.preventDefault();
$('div._configRx', el).remove();
});
})