这里为什么输入框input中会出现“没有触发默认聚焦事件”?

来源:7-2 jQuery自定义事件之triggerHandler事件

JohnieXu

2017-03-24 06:12

$("button:last").click(function() {
        $("a").triggerHandler("click");
        $("input").triggerHandler("focus","没有触发默认聚焦事件");
    });

triggerHandler(arg1,arg2),带有两个参数,第二个参数指的是什么?和trigger一样,arg2是传入的参数?如果是,那怎么知道arg2是传递给input(在这个例子中)呢?

写回答 关注

1回答

  • 慕粉2243585596
    2017-03-24 11:01:55

    这里$("input").triggerHandler("focus","没有触发默认聚焦事件");中的两个参数是传入input的focus事件中的,参数1也就是arg1已经指定的了要触发的事件就是focus,参数arg2也就是要传入input的focus事件中的title的值所以会弹出"没有触发默认聚焦事件”


    慕雪4408...

    看了你的解答我终于好像明天了,谢谢谢谢

    2018-11-20 15:28:50

    共 6 条回复 >

jQuery基础(三)—事件篇

jQuery第三阶段开启事件修炼,掌握对页面进行交互的操作

89997 学习 · 625 问题

查看课程

相似问题