摘要: 介绍 TreeWalker TreeWalker 是 JavaScript 中用于遍历 DOM 树的一个接口。允许你以灵活的方式在 DOM 树中进行前向和后向遍历,包括访问父节点、子节点和兄弟节点。适用于处理复杂的 DOM 操作:在遍历过程中进行添加、删除或修改节点的操作,并继续遍历。 与普通的 f 阅读全文
posted @ 2025-08-02 12:07 xingba-coder 阅读(168) 评论(0) 推荐(1)
摘要: 前言 在此记录下使用 elementui,antDesign,antDesignVue 的表格嵌套表单校验的一些经验。 要达到的目的是:有个多行表格,每一行有多个表单项(比如输入框),表单项填完值后,点击提交,校验表格中所有表单项,校验通过则将整个表格数据送到后台。还可以重新给表格赋值(比如进入详情 阅读全文
posted @ 2025-06-23 00:01 xingba-coder 阅读(591) 评论(0) 推荐(0)
摘要: 背景 之前项目的模态框改造完成,业务也想把页面中的提示框和确认框也改造一下;这里记录一下改造中的细节。 之前项目中的提示框和确认框用的是浏览器自带的 alert 和 confirm。改造之前无法支持业务一些复杂一点的需求,遂将之改造; 实现 弹框层级设计参考了 element 和 antd,默认样式 阅读全文
posted @ 2025-06-15 17:59 xingba-coder 阅读(263) 评论(4) 推荐(0)
摘要: 背景 之前有个项目是 jsp 的,之前都是在 IE 浏览器上运行,现在要将这个项目做兼容性改造(信创),需要兼容谷歌。所以需要将项目中的公共弹框给改掉,而项目中模态框基本上都是用的 showModalDialog。 介绍 showModalDialog showModalDialog 是微软在早期版 阅读全文
posted @ 2025-06-08 15:55 xingba-coder 阅读(317) 评论(2) 推荐(1)
摘要: 介绍 p-map 是一个迭代处理 promise 并且能控制 promise 执行并发数的库。作者是 sindresorhus,他还创建了许多关于 promise 的库 promise-fun,感兴趣的同学可以去看看。 之前 提到的 p-limit 也是一个控制请求并发数的库,控制并发数方面,两者作 阅读全文
posted @ 2024-10-08 22:12 xingba-coder 阅读(291) 评论(0) 推荐(0)
摘要: p-limit 是一个控制请求并发数量的库,他的整体代码不多,思路挺好的,很有学习价值; 举例 当我们同时发起多个请求时,一般是这样做的 Promise.all([ requestFn1, requestFn2, requestFn3 ]).then(res =>{}) 或者 requestFn1( 阅读全文
posted @ 2024-09-22 23:02 xingba-coder 阅读(672) 评论(0) 推荐(0)
摘要: 认识并学习下还没来得及学习的一些 HTML5 标签 <ruby> 标签 HTML <ruby> 元素被用来展示东亚文字注音或字符注释。 比如: <ruby>兄弟<rt>xiongdi</rt></ruby> <rt> 元素包含字符的发音,字符在 ruby 注解中出现,它用于描述东亚字符的发音。这个元 阅读全文
posted @ 2024-09-15 15:43 xingba-coder 阅读(354) 评论(0) 推荐(5)
摘要: 电梯导航也被称为锚点导航,当点击锚点元素时,页面内相应标记的元素滚动到视口。而且页面内元素滚动时相应锚点也会高亮。电梯导航一般把锚点放在左右两侧,类似电梯一样。常见的电梯导航效果如下,比如一些官方文档中: 之前可能会用 getBoundingClientRect() 判断元素是否在视口中来实现类似效 阅读全文
posted @ 2024-08-06 23:54 xingba-coder 阅读(773) 评论(0) 推荐(6)
摘要: 最近看到了许多关于 :has() 选择器的知识点,在此总结下来。 MDN 对 :has() 选择器 的解释是这样的: CSS 函数式伪类 :has() 表示一个元素,如果作为参数传递的任何相对选择器在锚定到该元素时,至少匹配一个元素。这个伪类通过把可容错相对选择器列表作为参数,提供了一种针对引用元素 阅读全文
posted @ 2024-03-24 20:46 xingba-coder 阅读(2442) 评论(1) 推荐(6)
摘要: 本文介绍三种使用纯 CSS 实现星级评分的方式。每种都值得细品一番~ 五角星取自 Element Plus 的 svg 资源 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024" style=""> <path fill="c 阅读全文
posted @ 2024-03-14 11:44 xingba-coder 阅读(607) 评论(0) 推荐(4)