jquery函数执行顺序

jquery的函数执行顺跟JAVA的不一样吗,为啥我写了三个函数,他会先执行后两个,最后再检查用户名合不合法?

img

这3个函数合并成一个不香吗?或者写成独立的3个,在click里调用。

使用$('xxx').click()的方法,给同一个节点添加多个事件,js默认只会执行最后一个事件函数
建议将这三个函数里的判断逻辑合并到一个事件函数里,或者使用 原生js的 addEventListener方法
此方法可以同时绑定多个事件函数

let $btn = document.getElementById('sub_btn');
 $btn.addEventListener('click', () => {  console.log('处理第一个判断')  })
$btn.addEventListener('click', () => {  console.log('处理第二个判断')  })

你这个 不太行 建议写到一个点击事件里 。按照道理 后面的点击事件会覆盖前面的点击事件

我测了一下,是正常的啊,从上往下依次执行,你贴下你的执行结果看一下

应该是使用 var 生命的全局变量 password变量在后两个点击事件中冲突了,
建议, 建议啊 你不如将点击事件改成输入框的失去焦点事件, 体验感能好一点