为了账号安全,请及时绑定邮箱和手机立即绑定
  • change事件 监听动作的改变 input 在元素内容改变 失去焦点后触发 select 在元素内容改变 选项更改立即触发 textarea 在元素内容改变 失去焦点后触发
    查看全部
  • 举个简单的例子 <div> <input type="text" /> </div> 其中input元素可以触发focus()事件 div是input的父元素,当它包含的元素input触发了focus事件时,它就产生了focusin()事件。 focus()在元素本身产生,focusin()在元素包含的元素中产生
    查看全部
  • mouseenter事件只会在绑定它的元素上被调用,而不会在后代节点上被触发。 mouseover冒泡到父亲元素,mouseenter不会
    查看全部
  • click()里的两个参数解析如下: eventData 将要传递给事件处理函数的数据映射。 handler(eventObject) 每次事件触发时会执行的函数。
    查看全部
  • bottonName = bottonName || 'first'; 等价于if(botton==null || botton=="" || botton==undefined){botton ="first";} javascript || 和  && 的灵活运用: http://www.tashan10.com/javascript-de-ling-huo-yun-yong/
    查看全部
  • 事件对象是用来记录一些事件发生时的相关信息的对象。事件对象只有事件发生时才会产生,并且只能是事件处理函数内部访问,在所有事件处理函数运行结束后,事件对象就被销毁
    查看全部
  • focus与blur事件:不支持冒泡,focusin与focusout支持冒泡
    查看全部
  • $(".aaron ").focus(function() { $(this).css('border', '2px solid red') }) //div无法接受focus和focusin事件,所以这里点击div也是没有效果的,但是可以接受冒泡的focusin事件,所以改成focusin之后,点击input,冒泡到div也触发了;但是input本身支持focus和focusin,只不过focusin看到冒泡触发,focus不触发;
    查看全部
  • focus和blur不支持冒泡,focusin和focusout支持冒泡
    查看全部
  • hover()方法是jQuery中的合成事件。 语法结构为:hover(enter,leave) hover()方法用于模拟光标的悬停事件。当光标移动到元素上,会触发指定的第一个函数;当鼠标移除这个元素时,触发第二个函数。 hover()方法是代替mouseenter(), mouseleave()
    查看全部
  • e为事件对象,是用来记录一些事件发生时的相关信息的对象。事件对象只有事件发生时才会产生,并且只能是事件处理函数内部访问,在所有事件处理函数运行结束后,事件对象即被销毁。
    查看全部
  • e.pageX是鼠标相对于文档边缘(文档边缘也就是document的边缘)的X轴位置, e一般写成event,e 里面存放着 使事件触发的那个元素(这里是class=arron1这个元素)的各种信息, 用e.pageX就可以查看鼠标相对于文档边缘的X轴位置。
    查看全部
  • trigger触发浏览器事件与自定义事件区别? •自定义事件对象,是jQuery模拟原生实现的 •自定义事件可以传递参数
    查看全部
  • 事件中的Event对象容易被初学者忽略掉,可能大多时候初学者不知道怎么去用它,但有些时候它还是非常有用的 一个标准的"click"点击事件 $(elem).on("click",function(event){ event //事件对象 }) 在不同浏览器之间事件对象的获取, 以及事件对象的属性都有差异。jQuery根据 W3C 标准规范了事件对象,所以在jQuery事件回调方法中获取到的事件对象是经过兼容后处理过的一个标准的跨浏览器对象 这里不在千篇一律的说方法的使用,通过实际的一个小案例,从而来了解事件对象的作用 <ul> <li class="even1"></li> <li class="even2"></li> <li class="even2"></li> ......... </ul> ul有N个子元素li(这里只写了3个),如果我要响应每一个li的事件,那么常规的方法就是需要给所有的li都单独绑定一个事件监听,这样写法很符合逻辑,但是同时有显得繁琐 因为li都有一个共同的父元素,而且所有的事件都是一致的,这里我们可以采用要一个技巧来处理,也是常说的"事件委托" 事件没直接和li元素发生关系,而且绑定父元素了。由于浏览器有事件冒泡的这个特性,我们可以在触发li的时候把这个事件往上冒泡到ul上,因为ul上绑定事件响应所以就能够触发这个动作了。唯一的问题怎么才知道触发的li元素是哪个一个? 这里就引出了事件对象了 事件对象是用来记录一些事件发生时的相关信息的对象。事件对象只有事件发生时才会产生,并且只能是事件处理函数内部访问,在所有事件处理函数运行结束后,事件对象就被销毁 回到上面的问题,既然事件对象是跟当前触发元素息息相关的,所以我们就能从里面相关的信息,从事件对象中找到 event.target
    查看全部
  • 事件对象的属于与方法有很多,但是我们经常用的只有那么几个,这里我主要说下作用与区别 event.type:获取事件的类型 触发元素的事件类型 $("a").click(function(event) { alert(event.type); // "click"事件 }); event.pageX 和 event.pageY:获取鼠标当前相对于页面的坐标 通过这2个属性,可以确定元素在当前页面的坐标值,鼠标相对于文档的左边缘的位置(左边)与 (顶边)的距离,简单来说是从页面左上角开始,即是以页面为参考点,不随滑动条移动而变化 event.preventDefault() 方法:阻止默认行为 这个用的特别多,在执行这个方法后,如果点击一个链接(a标签),浏览器不会跳转到新的 URL 去了。我们可以用 event.isDefaultPrevented() 来确定这个方法是否(在那个事件对象上)被调用过了 event.stopPropagation() 方法:阻止事件冒泡 事件是可以冒泡的,为防止事件冒泡到DOM树上,也就是不触发的任何前辈元素上的事件处理函数 event.which:获取在鼠标单击时,单击的是鼠标的哪个键 event.which 将 event.keyCode 和 event.charCode 标准化了。event.which也将正常化的按钮按下(mousedown 和 mouseupevents),左键报告1,中间键报告2,右键报告3 event.currentTarget : 在事件冒泡过程中的当前DOM元素 冒泡前的当前触发事件的DOM对象, 等同于this. this和event.target的区别: js中事件是会冒泡的,所以this是可以变化的,但event.target不会变化,它永远是直接接受事件的目标DOM元素; .this和event.target都是dom对象 如果要使用jquey中的方法可以将他们转换为jquery对象。比如this和$(this)的使用、event.target和$(event.target)的使用;
    查看全部

举报

0/150
提交
取消
课程须知
1、有HTML/CSS基础 2、有JavaScript基础
老师告诉你能学到什么?
1、jQuery的基础语法 2、jQuery事件处理

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!