加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > C语言 > 正文

[笔记]radio的click与change事件触发顺序问题

发布时间:2020-12-15 01:18:31 所属栏目:C语言 来源:网络整理
导读:自动化用例测试中,绑定了的radio用trigger触发时,click与change的触发顺序与用户手动点击触发的顺序不同。 一、现象 简化代码,如下: $('#rad1').on('click',function(e) { console.log('radio1');});$('#rad2').on('click',function(e) { console.log('r

自动化用例测试中,绑定了的radio用trigger触发时,click与change的触发顺序与用户手动点击触发的顺序不同。

一、现象

简化代码,如下:

$('#rad1').on('click',function(e) {
    console.log('radio1');
});
$('#rad2').on('click',function(e) {
    console.log('radio2');
});
$('input[name="some"]').on('change',function(e) {
    console.log('change');
});

先手动点击radio2,在用jQ触发点击radio1。

版本 67.0.3396.99下测试,如下

《[笔记]radio的click与change事件触发顺序问题》

公司chrome 36版本测试

手动点击和document的click是先触发的change,后触发的click。

但jQuery的trigger触发的是先click后change。

注:公司内网,截图弄不出来(坑)。

Opera54和FF60下尝试,都和chrome67的情况一样,不过为啥低版本的chrome下不同呢?

看看周末能搞个低版本的chrome看看是为啥呢。

最近老遇到这些奇怪的问题啊。。。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读