吐槽:jquery 真是给了一些人乱搞的机会~

2014-05-12 15:36:54 +08:00
 xiaomajia008
满篇的$,什么都$,id class element 就这样搞,一点都不考虑以后万一换标签换样式了怎么办?

校验,全是 append("<span>错误信息</span>"),懒得想也起码在页面上配置一下阿,以后改文字错误信息还找你?错误信息的样式以后怎么定制?

整个文件看下来乱糟糟一点规划都没有。。。

更牛的是明明用不到的js也乱引,还好jquery 容错不报错。。。

我还是建议初涉前端的开发人员慎用。。方便的同时 会让你丢很多东西。
7717 次点击
所在节点    程序员
47 条回复
Seita
2014-05-13 13:41:52 +08:00
我经常

第一行 $('#a').xxxx
第三行 $('#a').xxxx

连续几行这样的。
nickelchen
2014-05-13 13:52:47 +08:00
jQuery多省事
当你要一个个createElement 然后不断的appendChild时,多怀念
$("<div><input type="text"><span></span>")
这种东西。
还有删除一个 node 的父节点时,原生的是要多啰嗦
node.parentNode.parentNode.removeChild(node.parentNode)
全部都应该使用jQuery,不要问为什么。
yolio2003
2014-05-13 14:10:57 +08:00
壮哉,终于看出来我大jquery的气势啦,没事怪神马jQuery
towser
2014-05-13 14:20:44 +08:00
不怪代码猴,怪行业分工不细致。后端代码猴兼写前端就是这个样子。这是社会主义发展的副产物。——孙海英
jarlyyn
2014-05-13 14:44:22 +08:00
1.一般来说,是$('abc').xxx().xxx()这样吧?要么就是 $(xxx).each(function(){$(this).xxx})吧?感觉楼主的场景很少见啊。
2.$(.xxx)我觉得没问题啊,这个就是类怎么定义的问题了。这玩意至少也要和css里对应的元素定义相匹配。
gouflv
2014-05-13 14:53:36 +08:00
低端黑, 看不惯代码自己写呗, 吐槽有什么意义
fundon
2014-05-13 15:01:36 +08:00
代码也不是都是一步到位的,吐嘈该吐嘈的,分享该分享的,且看且实践

https://www.google.com.hk/search?q=jquery+best+practice

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/112172

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX