2012-07-03 68 views
5

我读过并听说jQuery是不是 W3C标准,但同时我找不到原因是这样的。任何解释与推理赞赏。为什么jQuery不是W3C标准?

编辑:好吧,可能是我应该reword /改写我原来的问题。其实,我脑海中的问题是 - Does jQuery follow W3C standards?,但发布时只是被重写了。

+3

jquery team!== w3c工作组 - 和jQuery是*“only”*基于标准语言构建的库(ECMA-262) – fcalderan

+0

基于FAQ,我不认为这个问题属于SO。 http://stackoverflow.com/faq – elevine

+1

为什么jQuery会成为标准? jQuery只是一个(颇受欢迎的)库。 – SLaks

回答

20

已经有W3标准来选择和操作元素,jQuery只是一个方便的库。换句话说,有可能完成jQuery对常规JavaScript所能做的所有事情,所以没有理由使它成为任何标准。

至于编辑过的版本“jQuery是否遵循W3C标准”,答案是否定的。它使用非标准的属性和方法,如innerHTML,以及一些浏览器特定的属性。虽然它以一种有用的方式实现了这一点,并创建了一个“抽象层”,帮助开发人员轻松访问这些属性,而不必担心浏览器的兼容性问题,但jQuery仍然违背了某些标准。