-2

当涉及到修改格式和布局(样式表)时,为什么 jquery 比普通 javascript 更有利?

普通的 javascript 已经提供了诸如“getelementsbyclassname”或“getelementsbyid”之类的函数来获取元素对象的句柄,那么为什么要使用 jquery 接口呢?

我读过它“更容易”......究竟如何?

“更高效”?但它增加了另一层抽象......

确保库很容易下载,因为它是 CDN 版的,但我想要一些更简约的东西。

编辑(在听到 ohcibi 的回应后):

另一个问题:如果我只关心修改样式表,sizzle.js 会是一个更简约的选择吗?它的实现(就其范围而言)是否与 jQuery 一样完整?它执行得更快吗?

4

2 回答 2

1

简而言之:跨浏览器兼容性、易于编写/阅读、更高效的编码、无处不在的使用。

此外,它不会取代所有 javascript。如果您愿意,或者对于浏览器普遍识别(或多或少)的一些简单事物,您可以使用 javascript。

重申一下:更有效的编码。

对于 jquery 已经为您所做的所有不同浏览器怪癖,用纯 js 编写所有内容并不是更简约。但是,如果您有时间,请随意这样做。

于 2013-04-02T00:35:05.747 回答
0

getElementsByClassname等等不提供完整的 CSS3 特色选择器。另外,它们不是 100% 兼容浏览器的。

如果您只对这些选择器感兴趣。试试sizzle.js,它是 jQuery 用来选择元素的。

于 2013-04-02T00:35:49.657 回答