Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 取消链接不是';他不能正常工作_Javascript_Backbone.js - Fatal编程技术网

Javascript 取消链接不是';他不能正常工作

Javascript 取消链接不是';他不能正常工作,javascript,backbone.js,Javascript,Backbone.js,在谷歌chrome工具上检查元素后 <a class="_cancelRxSelection" href="javascript:void(0)">Cancel</a> 它只是一个“取消”链接,应该在单击按钮后取消。 我知道这是相当广泛的,但有什么东西我可以看看 我试过了;而不是删除();仍然无效删除href=“javascript:void(0)”。另外,在原始处理程序中添加.preventDefault(),单击处理程序。即: $('a._cancelRxSelec

在谷歌chrome工具上检查元素后

<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
(个人偏好)@javierbuski
void
不是一个函数,而是一个像一元运算符一样工作的关键字,因此它不需要1个参数,而是1个操作数。无论如何,我个人对执行JavaScript而不是引用其他页面的链接的偏好是:不要使用执行JavaScript而不是引用其他页面的链接。按钮是更好的选择。@Xufox你说得对。是的,我同意你的观点:
不要使用执行JavaScript的链接,而不要引用其他页面
$('a._cancelRxSelection', self.el).click(function(e) {
     e.preventDefault();
            $('div._configRx', el).remove();
        });
    })