![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JQuery
心知向之
机场路
展开
-
连续点击按钮,通过设置按钮的样式防止用户多次操作
问题还原: 在项目中的某个功能中,用户填写信息后,点击【提交】按钮,由于代码中设置的提示显示2s后才进行界面刷新、跳转,导致用户可能会多次点击【提交】按钮,所以如何防止用户的多次操作那? 解决方案: 此处通过CSS的pointer-events: none实现,这个属性是用于设置元素不对指针事件做出反应,然后在点击【提交】按钮,数据校验通过后,通过id获取DOM后通过addClass增加样式。代码如下: CSS代码如下: <style> /* 按钮不对指针事件做出反应 */ .button-di原创 2022-01-22 16:00:27 · 592 阅读 · 0 评论 -
JS通过getElementsByTagName获取的DOM节点不是数组,是HTMLConnection。HTMLConnection转换成数组
问题还原: JS中通过document. getElementsByTagName(“比如div、a等”)获取到的所有相关DOM节点,获取到的是HTMLConnection,而不是数组。如何转成数组那? 解决方案: 通过**Array.prototype.slice.call()**来进行转换。代码如下: const divNodes = document.getElementsByTagName(div)// 获取的是HTMLConnection if (divNodes) {原创 2022-01-22 15:57:19 · 553 阅读 · 0 评论