Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.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 禁用<;a href="&引用&燃气轮机;内部a<;部门>;使用jquery_Javascript_Jquery_Jquery Ui - Fatal编程技术网

Javascript 禁用<;a href="&引用&燃气轮机;内部a<;部门>;使用jquery

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,

我试图使用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
,将阻止默认行为(链接后)

如果您可能有多个链接,但只想禁用此链接,则可以在选择器中使用更具体的选项:

$('#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"});