|
发表于
2022-7-27 22:52:02
|
显示全部楼层
本帖最后由 steven026 于 2022-7-27 23:03 编辑
我写过6个脚本用了jQuery的精简写法之后都超过了500行,如果用原生方法妥妥的超过1000行。简单的脚本如果网站没有jQuery,我也很少额外引入,直接用$$凑合
我频繁用jQuery主要有3个地方,链式调用、:contains选择器、.append(``)
虽然这三个自己用原生js都能包装,但是包起来也太麻烦了,需要各种递归才能达到相同的效果,不如直接用现成的jQuery,而且@require有作用域,一般不会主动注入到页面中,对页面造成影响的情况实际上非常少
比如我之前写的一个脚本代码188行~309行,需要自己写一个完整页面,用jQuery添加DOM会非常方便,直接在devtools里面的复制修改DOM然后编辑为HTML直接复制到脚本里就完事了,如果用原生js我估计要写炸了,不知道哥哥对于这一点有什么好办法吗?
https://greasyfork.org/zh-CN/scr ... super-auto-eat/code
题外话,
虽然现在js熟练之后大多数jQuery的方法都能原生js代替,但我还是喜欢用jQuery精简代码,
反思了一下可能是和我自学js时候的方法有关,不用代码编辑器、习惯手输代码(偶尔用devtools补全),
因为原生js方法名太长了,刚学的时候经常记不住($$是很后面才发现的),而jQuery的方法名非常简单,所以渐渐也就习惯了用jQuery
【这就导致了我有点依赖jQuery,但好处是经常手输代码,对代码比较熟悉(包括大小写)……
|
|