开源jQuery库多年来一直主导着Web开发。 它仍然是JavaScript最受信任的资源之一,但是镇上有一个名为UmbrellaJS的新库 。
Umbrella也是完全开源的,并提供许多相同的功能,包括元素选择器,DOM操作和AJAX请求。
除语法和函数调用不同外,伞JS的工作几乎与jQuery完全相同。 因此,如果Umbrella非常接近jQuery, 那么使用它有什么好处 ?
嗯,Umbrella应该是一个比jQuery小得多的库,并且仅用于DOM操作 。 老实说,与jQuery相比,该库非常紧凑 。
完整的Umbrella.js库约为4KB(未压缩) 。 jQuery的最新版本总计超过250KB ! 因此,如果您正在寻找jQuery的简化版本,那么Umbrella将更快地加载并且使用起来也同样简单 。
联机文档提供了所有功能和可传递给这些功能的参数的列表 。 它是伞的完整指南 ,并且不断更新 。
幸运的是,Umbrella模仿了很多类似的jQuery功能,因此语法非常易于阅读 。 例如, on()
方法是相同的,您可以传递所有相同的事件侦听器,例如click
或hover
。
最大的区别是,伞形选择器使用u()
方法而不是jQuery的常见$()
。 这是一个代码示例 ,当有人单击类为.button
的按钮时,将触发警报框。
u("button").on('click', function(){
alert("Hello world");
});
这是一个简单的示例,但它完美地说明了伞的价值。
要观看现场演示,请查看此笔,该笔提供了示例输入字段选择 。 所有输出代码均显示在屏幕上 。 您还可以研究Umbrella JS源代码,以了解其工作原理。
要了解有关Umbrella的更多信息,请访问官方网站或查看GitHub存储库中的源代码。