jQuery是一个非常流行的JavaScript框架。例如,您可以根据此站点上的jQuery标记数量来判断。
我没有使用过任何其他JS框架,我想对你能想到的一些缺少库的功能有所了解。
答案 0 :(得分:2)
不确定是否有其他人想要它,但我不介意.revert()
函数“撤消”自页面加载以来对项目或选择器所做的任何更改。
例如。您可以在经历时更改div的颜色,大小和几个属性。在选择器上调用.revert()
将撤消这些更改。
答案 1 :(得分:2)
我最常用的JavaScript库是 jQuery , YUI 和 ExtJS (核心)。
我最喜欢的仍然是 jQuery ,但我仍然想要一些 ExtJS Core 的功能。
我第一次使用ExtJS时,我爱上了它的继承系统,我个人认为它非常巧妙,我很乐意在jQuery中使用它。我最近发现了一个 John Resig 的项目(jQuery的创建者)'简单的JavaScript继承'(you can find it here),它似乎非常强大小。
我希望在jQuery中看到的另一个功能是更加智能的扩展系统。
我不会在jQuery中改变其他的东西,我认为它是JavaScript库的最完美选择,适用于非常广泛的应用程序。
对于小部件,我更喜欢ExtJS而不是jQuery UI
答案 2 :(得分:2)
缺少UI部门的jQuery。有成千上万的插件,但所有插件都使用不同的皮肤和样式。他们应该专注于他们的官方UI库,并尝试使其像ExtJS一样丰富和一致。
答案 3 :(得分:1)
我很想在jQuery中看到Prototype's currying features本机。推出自己的并不难,但本地人总是更好。
答案 4 :(得分:1)
我希望jQuery live能够处理所有类型的事件。目前绑定一些事件(change
和submit
这些事件在我看来最常见)你还需要使用像Live Query这样的插件。
我认为添加$.postJSON()
方法是个好主意。目前我们有.getJSON()
类似于$.get()
它只是设置返回到json的数据类型。但是,当涉及POST通信时,您需要为每次呼叫自己填写这个额外的字段。
当然这很容易解决,但我希望将其视为核心库的一部分。
$.postJSON = function(url, data, callback) {
$.post(url, data, callback, 'json');
};