- 博客(6)
- 收藏
- 关注
原创 js报错信息:Failed to execute ‘removeChild‘ on ‘Node‘: The node to be removed is not a child of this node
做的是商品放大镜的效果,有三个事件,鼠标移入(mouseenter)时创建蒙版(maskDiv),鼠标移动(mousemove)时蒙版跟随鼠标移动,鼠标移出(mouseleave)时移除蒙版。因为刚开始将创建蒙版放在了mouseenter事件里,mouseenter和mouseleave事件中都需要对蒙版进行操作,所以将mouseenter和mouseleave放在了mouseenter中嵌套使用。还是没搞懂报错的原因,试了下用传统的on来注册事件再进行这样的事件嵌套时是不会报错的。
2023-09-08 22:35:52
3866
原创 html+less+JavaScript实现商品放大镜效果
思路:有三部分,小图框,蒙版,大图框。小图框里放商品的小图片和蒙版,大图框里面放商品的大图片。
2023-09-03 13:44:07
284
原创 js报错信息Uncaught TypeError: Cannot read properties of null (reading ‘appendChild‘)
最后一行leftTop.appendChild(bigPic)报错,首先打印了一下bigPic,没问题,然后在获取leftTop元素之后打印了一下leftTop,结果是null,所以是leftTop没有获取成功,对元素进行检查,原来是标签名写错了,应该是lefttop,我写成了leftTop,修改之后运行成功。以后遇到类名标签名这些,还是去复制粘贴比较安全啊。海燕啊,你可长点心吧!
2023-09-02 23:42:44
1149
原创 JavaScript中的事件流和事件委托
就是让程序检测是否有事件产生,一旦有事件触发,就立即调用一个函数做出响应,也称为 绑定事件或者注册事件比如鼠标经过显示下拉菜单,比如点击可以播放轮播图等等事件流指的是事件完整执行过程中的流动路径。当触发事件时,会经历两个阶段,分别是捕获阶段、冒泡阶段。实际工作中,使用事件冒泡为主。
2023-08-03 20:54:54
92
原创 JavaScript中的数据转换
JavaScript中有时候需要进行数据转换。比如使用表单和prompt获取用户输入的数据时,默认是字符串类型的,不能直接进行加法运算,所以需要将字符串类型转换为数据类型进行计算。有两种转换方式:隐式转换和显式转换。
2023-07-29 20:42:36
205
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人