Javascript 禁用<;a href="&引用&燃气轮机;内部a<;部门>;使用jquery
我试图使用Jquery禁用div标记中的超链接,我使用了下面的代码,这些代码没有帮助 JQuery-1.7v html代码-Javascript 禁用<;a href="&引用&燃气轮机;内部a<;部门>;使用jquery,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,我试图使用Jquery禁用div标记中的超链接,我使用了下面的代码,这些代码没有帮助 JQuery-1.7v html代码- <div id="content">TESTING PURPOSE <(a)> href="/test/">Click Here <(a)> End </div> 您可以这样做: $('#content a').click(function(){ return false }); 从单击事件处理程序返回false,
<div id="content">TESTING PURPOSE <(a)> href="/test/">Click Here <(a)> End </div>
您可以这样做:
$('#content a').click(function(){ return false });
从单击事件处理程序返回false
,将阻止默认行为(链接后)
如果您可能有多个链接,但只想禁用此链接,则可以在选择器中使用更具体的选项:
$('#content a[href="/test/"]').click(function(){ return false });
使用preventDefault禁用链接的默认行为
这里有一个小代码片段:
$('#content a').click(function(e) {
// stop/prevent default behavior
e.preventDefault();
// do other stuff...
// e.g. alert('Link is deactivated');
});
来源:您也可以这样做,只需使用remove函数指定锚定标记的div名称即可
$('.div_name a').remove();
Anchor元素没有禁用的属性,当@dystroy answeredI重新格式化您的问题时,您可以取消对这些属性的单击。请看一下区别(以及编辑帮助)。我喜欢这种方法,代码越少越好(IMHO)@RobSchmuecker您可能需要阅读:“从处理程序返回false相当于对事件对象调用.preventDefault()和.stopPropagation()。”
$('.div_name a').remove();
$('#content a').click(function(e) {
e.preventDefault();
});
$('.modal-body a').css({"pointer-events":"none"});