js失去焦点或改变事件 同时执行同一个函数

要同时写onchange=“a()”和onblur=“a()”吗麻烦呢... 要同时写onchange=“a()” 和 onblur=“a()” 吗
麻烦呢
展开
 我来答
qzmer1104
推荐于2016-02-23 · TA获得超过440个赞
知道小有建树答主
回答量:148
采纳率:100%
帮助的人:181万
展开全部
可以通过id来获取对象,然后假如a是一个函数,那么:
var obj = document.getElementById('id');
obj.onchange=obj.onblur=a;
而且正常的情况下是推荐js与页面分离,css也一样,不要通过标签上的style属性
不过上面这种绑定事件的方法并不是最好的。
通过ie的attachEvent和标准w3c的addEventListener
仉孝乌己
2020-04-18 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.4万
采纳率:33%
帮助的人:792万
展开全部
其实,楼主完全可以只掉一次函数就行,

应为它input就是两种情况么,要么获得焦点,要么失去焦点,而你的函数if...else.....都已经诠释的很明白了。。。还是你别有用意
啊。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我是php工程师
2012-12-14 · TA获得超过149个赞
知道小有建树答主
回答量:354
采纳率:0%
帮助的人:201万
展开全部
没发现 能合起来写
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jackwind1987
2012-12-13 · TA获得超过2738个赞
知道大有可为答主
回答量:1268
采纳率:50%
帮助的人:493万
展开全部
没办法,无论怎么样都要写两次
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式