- 博客(8)
- 收藏
- 关注
原创 nvm的介绍与使用
nvm install 16.18.0:下载16.18.0版本的nodejs。nvm list available:显示所有可以下载的nodejs的版本。nvm install latest:安装最新版本nodejs。nvm uninstall 18.12.1:删除某个版本。nvm use 18.12.1:切换该版本的nodejs。nvm list:显示已安装的版本。打开cmd使用常用命令。2.在path中添加。
2023-05-23 21:22:36
157
1
原创 npm配置淘宝镜像(使用nrm)报错解决
该错误消息表明,nrm 使用的 open 模块是 ES 模块格式,而当前使用的 Node.js 版本不支持该格式。可以尝试更新 open 模块,以使其与你当前使用的 Node.js 版本兼容。registry地址是否为https://registry.npmmirror.com。registry地址是否为https://registry.npmmirror.com。3.检查是否配置成功。3.检查是否配置成功。
2023-05-23 20:19:31
2163
1
原创 mouseover和mouseenter
他们两个之间的差别是:mouseover 鼠标经过自身盒子会触发,经过子盒子还会触发。mouseenter只会经过自身盒子触发,之所以这样,就是因为mouseenter不会冒泡。当鼠标移动到元素上时就会触发mouseenter事件,类似mouseover。所以在使用事件委托时,会使用mouseenter。
2023-04-29 16:30:16
128
原创 导航栏事件委托
如果我们有许多以类似方式处理的元素,那么就不必为每个元素分配一个处理程序 —— 而是将单个处理程序放在它们的共同祖先上。错误记录:未使用querySelectorAll(.tab-pane),导致不能成功切换页面。例如:导航栏事件委托,要先清除原有的导航栏样式和对应的页面。通过e.target知道是哪个元素需要运行处理程序。冒泡允许我们实现最强大的事件处理模式之一,即。
2023-04-25 16:39:06
107
原创 表单+本地存储+渲染
可以通过设置表单中的所有元素都有一个相同的name属性将属性通过name来选取,使用querySelectorAll(此处未加all踩过坑)可以利用map遍历数组返回一个新数组(新数组为表格形式)把新数组用join转成字符串追加给要渲染的表格。根据数组长度来判断数组是否为空来去确定id。需要先调用一次渲染函数,渲染出本地存储。需要判断输入的表单元素是否有空的。
2023-04-23 13:52:30
153
1
原创 overflow:hidden--溢出,塌陷,清除浮动
当父元素的高height:auto时(哪怕不写,默认也为auto),当我们为子盒子加上一个属性:float:left后,我们会发现:父盒子消失了,这是因为: 浮动的元素脱离文档元素, 不占据空间。不浮动的元素会直接无视掉这个元素:父盒子无视了自己的两个孩子,其高度为0(因为我们没有设置父盒子的高度),所以父盒子没有显现。当父盒子拥有固定的高度时,子盒子高度高于父盒子,我们在父盒子使用overflow:hidden来隐藏溢出。1,2会增大盒子大小,3不会增大盒子大小。
2023-04-19 13:57:25
509
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人