问答详情
源自:3-1 jQuery表单事件之blur与focus事件

为什么边框没有变色

 $(".aaron").focus(function() {

        $(this).css('border', '2px solid red')

    })

个人认为此处的DIV应该有边框颜色的变化才对,DIV铺货了focus时间,这里的this应该指的是DIV没错啊

提问者:tobeyous 2018-02-22 15:38

个回答

  • Lucky呀
    2018-09-22 10:47:01

    因为绑定focus事件的是div元素,如果改成".arron>input"就可以改变样式

  • qq_猫妖_0
    2018-08-29 22:16:45

    因为focus不支持冒泡,焦点事件是在input上触发的,所以边框不会有变化

  • 卧龙不言
    2018-02-22 22:33:07

    将.aaron改为input就好了,是☞div,但是你点的是input,所有不现实