better-dollar:jQuery 的`$()` 函数的智能包装器

时间:2024-06-20 15:50:45
【文件属性】:

文件名称:better-dollar:jQuery 的`$()` 函数的智能包装器

文件大小:8KB

文件格式:ZIP

更新时间:2024-06-20 15:50:45

JavaScript

Better-Dollar Smart wrapper for jQuery's $() function. 这个项目是怎么来的? 我们都知道,jQuery 的 $() 函数可以获取 DOM 元素并将其包装为一个 jQuery 对象,它几乎是所有 jQuery API 的入口。它很重要,但我们对它仍有一些不满: 当传入一个 jQuery 对象时 如果我们传给 $() 函数的已经是一个经过包装的元素,它只需要把传入的参数直接返回就可以了。但实际上 jQuery 会生成一个新的 jQuery 对象。 当反复包装同一元素时 对一个 DOM 元素频繁进行操作时,可能会生成大量 jQuery 对象。参考以下代码: $('#switch').on('click', function () { $(this).toggleClass('open') }) 每次点击 #switch 元素时,都会生


【文件预览】:
better-dollar-master
----test()
--------test.js(2KB)
--------failed.js(555B)
--------test.html(962B)
--------test-zepto.html(979B)
--------failed.html(1KB)
----src()
--------better-dollar.js(948B)
----doc()
--------api.zh.md(3KB)
----.gitignore(191B)
----README.md(2KB)
----bower.json(716B)

网友评论