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();