jQuery 是当今非常流行的 JavaScript 框架。例如,您可以根据本网站上 jQuery 标记的数量来判断。
我没有使用任何其他 JS 框架,我想就您认为缺少该库的一些功能征求您的意见。
- 你会在项目中改变什么?
- 你会添加什么?
- 有没有你认为毫无价值的功能?
- 您希望在 jQuery 中看到哪些其他 JS 框架中著名的特性?
jQuery 是当今非常流行的 JavaScript 框架。例如,您可以根据本网站上 jQuery 标记的数量来判断。
我没有使用任何其他 JS 框架,我想就您认为缺少该库的一些功能征求您的意见。
不确定其他人是否想要它,但我不介意.revert()
“撤消”自页面加载以来您对项目或选择器所做的任何更改的功能。
例如。您可能会在浏览时更改 div 的颜色、大小和几个属性。调用.revert()
选择器将撤消这些更改。
我使用最多的 JavaScript 库是jQuery、YUI和ExtJS (Core)。
我最喜欢的仍然是jQuery,但我仍然希望其中包含ExtJS Core的一些功能。
我第一次使用 ExtJS 时就爱上了它的继承系统,我个人认为它非常巧妙,我很想在 jQuery 中使用它。我最近还是发现了John Resig的项目之一(jQuery 的创建者)“简单的 JavaScript 继承”(你可以在这里找到),它似乎非常强大而且很小。
我希望在 jQuery 中看到的另一个特性是更智能的扩展系统。
我不会在 jQuery 中更改的其他内容,我认为它是 JavaScript 库的最完美选择,适用于非常广泛的应用程序。
对于小部件,我更喜欢 ExtJS 而不是 jQuery UI
UI 部门缺少 jQuery。有成千上万的插件,但它们都使用不同的皮肤和样式。他们应该专注于他们的官方 UI 库,并尝试使其像 ExtJS 一样丰富和一致。
我很想在 jQuery中看到Prototype 的原生柯里化功能。自己动手并不难,但原生总是更好。
我希望看到jQuery能够处理所有类型的事件。目前要绑定一些事件(在我看来是最常见的) change
,submit
您仍然需要使用像Live Query这样的插件。
我认为添加一个$.postJSON()
方法是个好主意。目前我们有一个.getJSON()
类似于$.get()
它只是设置返回到json的数据类型。但是,当涉及到 POST 通信时,您需要为每次调用自己填写这个额外的字段。
当然,这可以很容易地解决,但我希望将其视为核心库的一部分。
$.postJSON = function(url, data, callback) {
$.post(url, data, callback, 'json');
};