8. ( ′ p ′ ) . a p p e n d T o ( ′ . w r a p p e r ′ ) / / 表示将 A 中的节点插入到 B 之后的最后一个节点 ('p').appendTo('.wrapper')//表示将A中的节点插入到B之后的最后一个节点 (′p′).appendTo(′.wrapper′)//表示将A中的节点插入到B之后的最后一个节点 (‘.wrapper’).append( ( ′ p ′ ) ) 表示在 A 之后添加一个新的节点 ('p')) 表示在A之后添加一个新的节点 (′p′)) 表示在A之后添加一个新的节点 (‘button’).click(function() {$(‘.wrapper’).append(item1).append(item2) })
9.这里所有说的就是remove()与detach()的区别,两者的不同就是remove()方法去移除时,会取消掉这个事件的绑定,而detach不会,两者的作用是把元素删除后返回$(‘.item1’).click(function(){item1 = $(this).remove()}) $(‘.item2’).click(function(){item2 = $(this).detach()})
10.on(),用于时间的绑定里面有四个参数 下面这种方式是on()方法中传入两个参数时的使用方法 ( ′ . i t e m 1 ′ ) . o n ( ′ c l i c k ′ , f u n c t i o n ( e ) c o n s o l e . l o g ( ′ i t e m 1 ′ ) ) 当 o n ( ) 传入三个参数时 , 当第二个参数为数组或者是对象时,在回调函数中去传入参数 e ,然后使用 e . d a t a 去调用时能够输出打印出第二个参数;当第二个参数是字符串是,其就会被理解为事件源,只有点击该事件源时,才会有点击事件 ('.item1').on('click',function(e){ console.log('item1') }) 当on()传入三个参数时,当第二个参数为数组或者是对象时,在回调函数中去传入参数e,然后使用e.data去调用时能够输出打印出第二个参数;当第二个参数是字符串是,其就会被理解为事件源,只有点击该事件源时,才会有点击事件 (′.item1′).on(′click′,function(e) console.log(′item1′) ) 当on()传入三个参数时,当第二个参数为数组或者是对象时,在回调函数中去传入参数e,然后使用e.data去调用时能够输出打印出第二个参数;当第二个参数是字符串是,其就会被理解为事件源,只有点击该事件源时,才会有点击事件(‘.item1’).on(‘click’, {name: ‘123’} ,function(e){console.log(e.data.name)})
11.off()解除事件绑定$(‘.item1’).off(‘click’)
12.one()只绑定一次事件$(‘.item1’).one(‘click’,function(){console.log(‘item1’)})
13.在jq当中去添加标签的方法$(‘.wrapper’).append(‘
item3 ’)14.scrollTo()滚动出去的高度:$(window).scrollTo()
15.innerWidth() 表示调用该方法的dom节点的宽度,其宽度包括 content padding outerWidth() 表示调用该方法的dom节点的宽度,其宽度包括 content padding border,当在这个方法的内部传入true时,其宽度还包括margin.
16.jquery事件 事件对象 e.pageX相对于文档而言的宽度, e.client相对于浏览器而言的宽度 e.which表示键盘输入的那个按键 e.button那个鼠标俺就被按下 e.sereenY表示距离电脑窗口的高度
(
′
b
o
d
y
′
)
.
c
l
i
c
k
(
f
u
n
c
t
i
o
n
(
e
)
c
o
n
s
o
l
e
.
l
o
g
(
e
.
p
a
g
e
Y
)
c
o
n
s
o
l
e
.
l
o
g
(
e
.
c
l
i
e
n
t
Y
)
c
o
n
s
o
l
e
.
l
o
g
(
e
.
s
c
r
e
e
n
Y
)
)
17.
防止默认事件触发
e
.
p
r
e
v
e
n
D
e
f
a
u
l
t
e
.
s
t
o
p
P
r
o
p
a
g
a
t
i
o
n
(
)
r
e
t
u
r
n
f
a
l
s
e
('body').click(function(e){console.log(e.pageY) console.log(e.clientY)console.log(e.screenY) }) 17. 防止默认事件触发e.prevenDefault e.stopPropagation() return false
(′body′).click(function(e)console.log(e.pageY)console.log(e.clientY)console.log(e.screenY) )17. 防止默认事件触发e.prevenDefaulte.stopPropagation()returnfalse (‘input’).on(‘mousedown contentmune’ , function(e){e.preventDefault();console.log(e.button) })
18.offset().left / offset().top相对与浏览器窗口定位,position().left/top,相对于有定位的父级进行定位
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加V获取:vip1024c (备注前端)
React
-
介绍一下react
-
React单项数据流
-
react生命周期函数和react组件的生命周期
-
react和Vue的原理,区别,亮点,作用
-
reactJs的组件交流
-
有了解过react的虚拟DOM吗,虚拟DOM是怎么对比的呢
-
项目里用到了react,为什么要选择react,react有哪些好处
-
怎么获取真正的dom
-
选择react的原因
-
react的生命周期函数
-
setState之后的流程
-
react高阶组件知道吗?
-
React的jsx,函数式编程
-
react的组件是通过什么去判断是否刷新的
-
如何配置React-Router
-
路由的动态加载模块
-
Redux中间件是什么东西,接受几个参数
-
redux请求中间件如何处理并发
CodeChina开源项目:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
中间件是什么东西,接受几个参数
- redux请求中间件如何处理并发
CodeChina开源项目:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】