javascript - 从 href 添加和删除 onclick 属性

标签 javascript jquery html

我想从 herf 元素添加和删除 onclick 监听器。 所以:

var currentValue = $('#in-new-value').val();

if(!Pattern.test(currentValue)){        
   //disable click
   $("#aSubmitButton").prop('onclick', null);
}else{
   //enable click               
   $("#aSubmitButton").prop('onclick', 'javascript:CheckUserInput();');             
}

和我的元素:

<a id="aSubmitButton" onclick="javascript:CheckUserInput();" class="btn_commit big_btn fll"</a>

禁用有效,但重新启用则无效。

最佳答案

您可以使用 jQuery click() 来实现此目的..

var currentValue = $('#in-new-value').val();

$("#aSubmitButton").click(function(){
  if(Pattern.test(currentValue)){
    CheckUserInput();
  } else {
    return false;
  }
})

关于javascript - 从 href 添加和删除 onclick 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46830746/

相关文章:

javascript - JsHint W083 不要在循环中创建函数和 jQuery 的 $.each() 函数

javascript - 如何将 Flickity JS 用于具有相同点击事件的两个容器?

html - 为什么我不能让容器幻灯片只响应图像

html - 如何隐藏HTML中固定位置元素后面的文本

javascript - Webpack 加载器与插件;有什么不同?

javascript - 多级 CSS 选择器

javascript - 在发送到后端时显示数据

javascript - 导入 ppplus-library 以通过 TypeScript 中的给定链接呈现支付墙

javascript - Android v1.5 带浏览器数据存储

html - 在保持宽高比的同时使整个图像呈圆形