Sizzle的功能限制querySelectorAll都已经实现么?
chapgaga opened this issue · comments
问下:)
Sizzle本来就是实现CSS选择器的规则,我试了一试querySelectorAll好像貌似也是实现的CSS选择器规则
以前没有querySelectorAll,所以只好实现了个sizzle?
是的,目前 IE8/9及Firefox/Chrome/Safari/Opera 的最新版已经支持 querySelectorAll 。
jq的2.0以上版本也在向queryselectorall靠近,废弃了一些以前的选择器
有很多其实都可以废弃的,下面这个就要省不少代码的。跟jq的addClass
,removeClass
等差不多。
document.body.classList.add('hasJS');
document.body.classList.remove('hasJS');
document.body.classList.toggle('hasJS');
document.body.classList.contains('hasJS');
@yanhaijing 这么说sizzle要死了么?
@yanhaijing sizzle的功能浏览器都有了,sizzle就没有存在的意义了啊
任何事物都会变得没意义,只是时间问题
@yanhaijing 那不都要白学了么?
@jaywcjlove 你自己会写库么?
@jaywcjlove 学了这么久JQ,好多JQ方法没用过,你对JQ的所有方法都很熟悉么?
@chapgaga 写了很多简单的库,JSLite 就是我看很多遍jQuery 和zepto的产物哦。分享出来的有一些简单得 cookie.js,store.js ,websocket.js 你可以看我的仓库,JSLite都实现了JQ很多方法,你说熟悉不?
还可以看看我的github上的项目哦
@jaywcjlove 研究jq和zepto花了几年呢?
主要是别人已经搞出来了,就不那么难了,第一次研究的话 肯定很费时间的
@jaywcjlove js基本语法挺熟悉了,一些不常用的语法还不属性,ecma规范啃起来很坑爹的样子
好多功能用不上,可是要自己写框架,这些细节估计要都懂才行啊:(
@yanhaijing 你研究过哪些框架呢?你的头像歪的,要不要帮你掰直了呢:)
@yanhaijing 亲现在项目是做库么?还是应用呢?
库啊