为什么边框没有变色

来源:3-1 jQuery表单事件之blur与focus事件

tobeyous

2018-02-22 15:38

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

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

    })

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

写回答 关注

3回答

  • 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,所有不现实

jQuery基础(三)—事件篇

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

89997 学习 · 625 问题

查看课程

相似问题