如何用原生的js让jsp界面中所有的input框中onblur事件都执行一次?已知的是可以获取到所有的input。 20
想实现的是在form表单提交之前让所有的input框中的事件都通过,但是input框也是动态生成的分不同情况生成不同的input框自然校验的事件也会不同。...
想实现的是在form表单提交之前让所有的input框中的事件都通过,但是input框也是动态生成的分不同情况生成不同的input框自然校验的事件也会不同。
展开
2个回答
展开全部
这边只说现代浏览器的部分:
先在form上绑定blur事件
var form = document.getElementById('form');
form.addEventListener('blur', function () {}, false);
然后获取冒泡对象
form.addEventListener('blur', function (event) {
var self = event.target;
}, false);
然后检测是否为input,是的话做你该做的事
var self = event.target;
if (self.tagName.toLowerCase() !== 'input')
return;
// Do something
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询