是需要写一套通用的页面校验js出来
比如页面上有这个元素
<a id='search' oncliclk='search();'></a>
对应的脚本是
function search() {
alert('查询');
}
我现在要怎么在不动原来代码的情况下(因为太多了,没办法一个一个页面改),使得在某个按钮的某个事件(比如查询按钮的点击事件)被触发的时候先执行我的校验代码,不通过的话不执行原有的逻辑。
我试着通过jQuery的on方法给按钮绑定上新的点击事件来阻止原事件的继续运行
$('*').on('click', '#search', function(event) {
// 以下全都无效
event.stopPropagation();
event.stopImmediatePropagation();
event.preventDefault();
event.cancelBubble = true;
return false;
})
而且我不知道具体是什么事件,具体是什么标签,这些可能是通过配置或者代码传入进来,我也不知道原来的事件是在什么时候用什么方法绑定上的,这也是上面为什么用$('*')
的原因,请教大佬们,有什么方法可以实现么
https://jsbin.com/yugoxafoke/...,console,output