DOMUtils

使用js重新对jQuery的部分函数进行了仿写

Ili estas versioj de tiu ĉi skripto, kie la kodo estas ĝisdatigita. Montri ĉiujn versiojn

  • v0.0.1.20251230163535 2025/12/30

    🌈 style: 更新类型提示

  • v0.0.1.20251225055142 2025/12/25

    fix: 修正.css的类型提示

  • v0.0.1.20251225041743 2025/12/25

    📃 docs: 完善类型提示

  • v0.0.1.20251223133051 2025/12/23

    feat: onDoubleClick新增handler参数option

    fix: 修复Uncaught TypeError: Illegal invocation

    feat: selector新增xpath:语法

  • v0.0.1.20251126093758 2025/11/26

    feat(DOMUtils): 重命名事件相关API以提升语义化和一致性

  • v0.0.1.20251104154105 2025/11/04

    fix(DOMUtils): 修复.assign对数组的处理

  • v0.0.1.20251017092221 2025/10/17

    🐞 fix: 修复ready的返回结果类型

  • v0.0.1.20251016073041 2025/10/16

    ✨ feat: .ready()支持异步等待

  • v0.0.1.20251011151843 2025/10/11

    feat(DOMUtils): 更新版本号并优化事件绑定与触发逻辑

    • 重命名变量 elementList 为 $elList 以提高语义清晰度
    • 优化事件绑定逻辑,支持链式调用并返回 off 和 trigger 方法便于控制
    • 增强事件触发机制,支持通过 useDispatchToTriggerEvent 控制触发方式
    • 使用可选链操作符(?.)提升代码健壮性
    • 统一过滤函数参数命名,提升代码一致性
    • 修复 NodeList 转换逻辑,确保元素列表正确合并
    • 调整 DOM ready 回调执行时机,使用 setTimeout 延迟执行

    fix(DOMUtils): 修复元素为null时返回值不一致的问题

    当元素为null时, 现在统一返回包含off和trigger方法的空对象, 避免调用方出现方法不存在的错误, 提高代码健壮性

    fix(DOMUtils): 更新版本号并修复 ElementEvent 方法类型定义

    将 package.json 中的版本号从 1.7.1 更新至 1.7.2。 修改 ElementEvent 类中的 off 和 trigger 方法的类型定义, 将其从方法声明改为箭头函数形式以确保类型正确性。

  • v0.0.1.20250928163542 2025/09/28

    🦄 refactor: 重构Api

    重命名Api selectElementText => setElementSelection、 parseHTML => toElement

  • v0.0.1.20250923102051 2025/09/23

    🐞 fix: 修复事件取消监听失败的情况

  • v0.0.1.20250921100054 2025/09/21

    🌈 style: 新增prettier和eslint

  • v0.0.1.20250908022235 2025/09/08

    🎈 perf: 优化部分函数的标注类型

  • v0.0.1.20250824025844 2025/08/24

    🐞 fix: 修复window的部分属性this指向绑定

  • v0.0.1.20250821094541 2025/08/21

    feat(DOMUtils): 添加并使用 WindowApi 中的定时器方法

    • 在 WindowApi 中添加 setTimeout、clearTimeout、setInterval 和 clearInterval 方法
    • 在 DOMUtilsCommonUtils 中使用 WindowApi 的定时器方法替代 globalThis 的方法
    • 更新 WindowApiOption 类型定义,添加定时器方法的类型
  • v0.0.1.20250811114207 2025/08/11

    refactor(DOMUtils): 优化代码格式和性能

    • 格式化代码,提高可读性
    • 修复部分方法的参数类型定义
    • 优化 DocumentFragment 相关操作
    • 简化部分逻辑判断
    • 移除冗余的括号和换行

    ✨ feat: 新增函数animationend、transitionend、getAnimationEndNameList、getTransitionEndNameList

    refactor(DOMUtils): 注释掉 NodeList 的处理逻辑

    fix(DOMUtils): 修复 DOM 操作的兼容性问题

  • v0.0.1.20250626160343 2025/06/26

    ✨ feat: ✨ feat: 更新依赖及rollup配置文件

  • v0.0.1.20250607011049 2025/06/07

    ✨ feat: selector、selectorAll新增第二个参数parent

    • 修复源码映射问题
  • v0.0.1.20250606151544 2025/06/06

    ✨ feat: .on和.off入参selector类型支持字符串数组类型

  • v0.0.1.20250530061957 2025/05/30

    feat: 新增matches、closest函数

  • v0.0.1.20250526065254 2025/05/26

    feat: 使用worker-time

  • v0.0.1.20250513031746 2025/05/13

    fix: 修复.css内判断属性值错误问题

  • v0.0.1.20250423033928 2025/04/23

    fix: 修复on事件子元素选择器获取失败的问题

  • v0.0.1.20250408084443 2025/04/08

    fix: 修复.css()函数对important的处理

  • v0.0.1.20250302170701 2025/03/02

    🐞 fix: 修复insertAdjacentHTML

  • v0.0.1.20250302163731 2025/03/02

    ✨ feat: 新增CSP下处理innerHTML

  • v0.0.1.20241207032538 2024/12/07

    🎈 perf: 优化监听事件的判断

  • v0.0.1.20241205114435 2024/12/05

    🎈 perf: 优化DOMUtils.off

    ✨ feat: 新增事件参数

    DOMUtils.on新增selectorTarget

  • v0.0.1.20241203043028 2024/12/03

    ✨ feat: on和off的selector新增类型String[]

  • v0.0.1.20241116131323 2024/11/16

    🐞 fix: 修复selector语法

  • v0.0.1.20241106061358 2024/11/06
  • v0.0.1.20241023155023 2024/10/23

    fix: 修复typescript代码提示

    feat: 让函数支持多个元素

    feat: 新增选择器selector和selectorAll

    feat: 修改selector为string时使用自己的selector进行选择

    fix: 修复其它未使用自定义的selector

  • v0.0.1.20240924041707 2024/09/24

    feat: 修复.prepend、.after、.before函数的问题

  • v0.0.1.20240830080859 2024/08/30

    feat: 新增api:listenKeyboard

    fix: 修复listenKeyboard的回调值keyValue为number类型

  • v0.0.1.20240724153758 2024/07/24

    fix: 修复对window api 的使用

  • v0.0.1.20240724084708 2024/07/24

    feat: 更新Core的类型

    fix: 修改docuement、window、self、globalThis从全局获取

  • v0.0.1.20240622054529 2024/06/22

    ✨ feat(新增getTextBoundingRect): 调整DOMUtilsEvent的on、off、offAll、trigger的第一个参数允许多个元素|对象

  • v0.0.1.20240529023847 2024/05/29

    🦄 refactor(优化DOMUtils.ready的处理):

  • v0.0.1.20240527232519 2024/05/27

    🐞 fix(repair event listener):

  • v0.0.1.20240527041645 2024/05/27

    🐞 fix(ready不生效问题):

  • v0.0.1.20240526041200 2024/05/26

    fix js doc

  • v0.0.1.20240524154151 2024/05/24 Imported from URL
  • v0.0.1.20240415022041 2024/04/15 Imported from URL
  • v0.0.1.20240317130232 2024/03/17

    只保留Object.defineProperty,删除其它的原型

  • v0.0.1.20240315101522 2024/03/15

    更新库

  • v0.0.1.20240315100902 2024/03/15

    修复setTimou、clearTimeout、setInterval、clearInterval在套壳浏览器上错误的引用问题

  • v0.0.1.20240315065902 2024/03/15

    update

  • v0.0.1.20240315065735 2024/03/15

    统一管理OriginPrototype

  • v0.0.1.20240313080651 2024/03/13

    调整trigger的参数details的判断

  • v0.0.1.20240312152445 2024/03/12

    修复当监听事件为once时,没有删除事件属性的问题

Show all script versions