什么时候用$(document),什么时候用$(window),什么时候又用$(this),在这段代码里,我着实没搞清楚

来源:4-3 使用jQuery实现网页定位导航(下)

洋葱_dot

2017-05-05 10:33

在老师的代码里,在$(document),$(window),$(this)中不停切换,真的搞不清楚什么时候用什么时候用$(document),什么时候用$(window),什么时候又用$(this),

写回答 关注

2回答

  • qq_DoubleSweet__0
    2018-03-16 16:33:36

    如果是基于浏览器操作的比如滚动条,就要用$window;如果是针对页面结构的(比如这里面的所有html结构加载完)就要用$document.$this这里指的是元素对象的,其实就是代指而已。不知道我说的是否明白

  • 慕娘4311014
    2017-05-05 11:40:49

    区分这个很简单,当你用的方法是jquery时,就用$(this),如果是JS方法,就用this,咱们回头看一下你贴出来的代码$(this).html( $(this).html() + " BAM! " + i );这个里的html()是JQUERY方法,用$(this).html(),当然,JS里也有相似方法innerHTML,如果用innerHTML,就要这样写了:this.innerHTML() this.reset();这里的reset是JS方法,所以同上得用this.reset();

网页定位导航特效

本课程讲解网页定位导航特效,仿天猫版地狗购物网,你值得拥有

71404 学习 · 486 问题

查看课程

相似问题