Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.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_Jquery - Fatal编程技术网

Javascript 解除某些链接的绑定,但不是全部链接

Javascript 解除某些链接的绑定,但不是全部链接,javascript,jquery,Javascript,Jquery,我正在尝试解除链接与所有函数的绑定。当我这样做时: $('a').unbind(); 它工作得很好。但显然这不是我想要的-我只想要一个特定的链接不被任何函数操纵。因此,我尝试选择特定的链接: $('.page1->index').unbind(); 但这不起作用,函数仍在操作链接。我也试过了 $('a.page1->index').unbind(); 但这也不起作用。我觉得我的第二种方法应该有效。有什么我遗漏的吗 HTML: 使用链接的ID。ID将是唯一的,因此您只能在jQu

我正在尝试解除链接与所有函数的绑定。当我这样做时:

$('a').unbind();
它工作得很好。但显然这不是我想要的-我只想要一个特定的链接不被任何函数操纵。因此,我尝试选择特定的链接:

$('.page1->index').unbind();
但这不起作用,函数仍在操作链接。我也试过了

 $('a.page1->index').unbind();
但这也不起作用。我觉得我的第二种方法应该有效。有什么我遗漏的吗

HTML:


使用链接的ID。ID将是唯一的,因此您只能在jQuery选择器中获得一个元素

$('#yourLinkId').unbind();
假设您的HTML与ID类似

<a href="somepage.aspx" id="yourLinkId">Wonderful Link</a>
<a href="somepage3.aspx" id="yourMagicLink">Magic Link</a>

通过使用not选择器或not方法排除所有不需要操纵的锚定

比如说

$('a').not('#DontUnbindThisAnchor').unbind()

上面的代码选择所有没有id“DontUnbindThisAnchor”的锚并解除它们的绑定

如果类的名称是page1->index,则需要转义“>”符号,因为它在CSS选择器中有一个:

$('.page1-\\>index').unbind();

你能添加html来配合这个吗?所以我们可以看看你在用什么啊!就这样。非常感谢。
$('.page1-\\>index').unbind();