Javascript 如何使用jquery使html锚定标记不能单击?

Javascript 如何使用jquery使html锚定标记不能单击?,javascript,jquery,html,Javascript,Jquery,Html,我有这样的html (注-:我在页面顶部包括了j库) 我也试过了 $(".WIWC_T1 a").off("click"); 但onClick=“call_levelofcourse();popup('popUpDiv1')”仍在我的页面上运行。soltuion以非常简单的方式做这件事是什么??试试这个 $(".WIWC_T1 a").click(false); 试试这个 $(".WIWC_T1 a").click(false); 函数调用_levelofcourse(){ if(!$(

我有这样的html (注-:我在页面顶部包括了j库)

我也试过了

$(".WIWC_T1 a").off("click");
但onClick=“call_levelofcourse();popup('popUpDiv1')”仍在我的页面上运行。soltuion以非常简单的方式做这件事是什么??

试试这个

$(".WIWC_T1 a").click(false);
试试这个

$(".WIWC_T1 a").click(false);

函数调用_levelofcourse(){
if(!$(“a”).hasClass(“不可链接”)){
/*你的密码在这里*/
}
}

函数调用_levelofcourse(){
if(!$(“a”).hasClass(“不可链接”)){
/*你的密码在这里*/
}
}
请记住添加Jquery原型 谢谢Vivek

 $(".WIWC_T1 a").removeAttr('onclick');
请记住添加Jquery原型
感谢Vivek

阻止事件发生,如单击时阻止事件发生,如下所示:

 $(".WIWC_T1 a").removeAttr('onclick');
$(".WIWC_T1").on("click", function(e)) {
    e.preventDefault();
    //Do your code, such show a popup
}

要防止事件,如单击时的
a
,请按以下方式防止该事件:

$(".WIWC_T1").on("click", function(e)) {
    e.preventDefault();
    //Do your code, such show a popup
}
另一种方法(不使用jQuery)是使用css类:

.disable-anchor{
  pointer-events: none;
  cursor: default;
}
然后只需将此类添加到锚点,如:

<a href="javascript:void(0);" 
   class="disable-anchor"     
   onClick="call_levelofcourse();popup('popUpDiv1')">
    Level of Course
</a>

因为这是CSS3特性,所以在使用它之前请注意。

另一种方法(不使用jQuery)是使用css类:

.disable-anchor{
  pointer-events: none;
  cursor: default;
}
然后只需将此类添加到锚点,如:

<a href="javascript:void(0);" 
   class="disable-anchor"     
   onClick="call_levelofcourse();popup('popUpDiv1')">
    Level of Course
</a>



因为这是CSS3的功能,所以在使用它之前请注意。

从ano中删除onClick我无法删除onClick函数。。。从标记行中,此答案应有助于从中删除onClick,并且我无法删除onClick函数。。。从标签行这个答案应该有帮助,请添加在你的hrml页面顶部,让Jquery工作不工作yaar弹出窗口仍在工作我在Fiddle上尝试过,它工作正常,你在html页面中添加了Jquery.js吗?即使我可以接受你的方法也可以工作。。。但是在我的例子中,这个onclick仍然在工作,你的代码无法阻止这些功能OK,为什么你不能从这个锚标记中删除onclick事件??是什么阻止了你删除它。请在你的hrml页面顶部添加Jquery以使Jquery工作不工作yaar弹出窗口仍在工作我在Fiddle上试用过,它工作正常,你是否在html页面中添加了Jquery.js即使我可以接受你的方法也可以工作。。。但是在我的例子中,这个onclick仍然在工作,你的代码无法阻止这些功能OK,为什么你不能从这个锚标记中删除onclick事件??是什么阻止你删除它。你的方法可以工作,但我有更多的标签在同一个类中,每一个都有不同的onclick函数。。。因此,我不能对每个a标记使用您的解决方案。您可以使用$(“.WIWC_T1>a”)选择锚点,或者为锚点提供准确的id。也可以尝试$(此)选择,或者请您解释此代码为什么回答此问题?不鼓励只使用代码的答案,因为它们不会教授解决方案。您的方法可以工作,但我在同一个类中有更多a标记,每个标记都有不同的onclick函数。。。因此,我不能对每个a标记使用您的解决方案。您可以使用$(“.WIWC_T1>a”)选择锚点,或者为锚点提供准确的id。也可以尝试$(此)选择,或者请您解释此代码为什么回答此问题?不鼓励只使用代码的答案,因为它们不会教授解决方案。我不想删除它们,我需要它们有条件地使用函数urFunName(){if(urCon){$(“.WIWC_T1 a”).removeAttr('onclick');}else{$(“.WIWC_T1 a”).attr('onclick',call levelofcourse();popup('popUpDiv1');}你应该把你的答案添加到新代码中。我不想删除它们,我需要它们有条件的函数urFunName(){if(urCon){$(“.WIWC_T1 a”).removeAttr('onclick');}else{$(“.WIWC_T1 a”).attr('onclick',call levelofcourse();popup('popUpDiv1');}。你应该把你的答案添加到新代码中。