12下一页
返回列表 发帖
查看: 1356|回复: 12

[已关闭] 我也不知道你们团队天天在升级啥玩意!!

 

2

主题

5

回帖

13

积分

初学乍练

贡献
0 点
金币
5 个
发表于 2024-10-5 22:28:28 | 查看全部 |阅读模式
BUG反馈
程序版本: X3.5
浏览器: Chrome 
BUG地址: 隐藏内容
BUG截图:
测试用户名: 隐藏内容
测试密码: 隐藏内容
都 2024 年了,你们的前端代码还在使用这种污染全局的命名,只要引入 jQuery 就完全废了,传过来的元素 id 规则和 jQuery 完全不兼容,大量使用 $(id) 的写法,而 jQuery 是 #、.、元素标签名、属性[],你直接用元素的原 id,真的恶心。
  1. function $(id) {
  2.         return !id ? null : document.getElementById(id);
  3. }
复制代码


我知道答案 回答被采纳将会获得1 贡献 已有11人回答
回复

使用道具 举报

70

主题

219

回帖

557

积分

管理员

贡献
12 点
金币
41 个
发表于 2024-10-8 11:13:26 | 查看全部
Discuz! 秉承的理念是所有代码都是基于原生语言而写,这样速度才最快,这才是Discuz!的技术本质

而不是那些非要基于库、Composer的程序
回复

使用道具 举报

56

主题

1470

回帖

3万

积分

管理员

贡献
2074 点
金币
1389 个
发表于 2024-10-5 23:41:00 来自手机 | 查看全部
都2024年了,还不会搜索
回复

使用道具 举报

2

主题

5

回帖

13

积分

初学乍练

贡献
0 点
金币
5 个
 楼主| 发表于 2024-10-6 02:33:00 | 查看全部
dashen 发表于 2024-10-5 23:41
都2024年了,还不会搜索

你不懂就不要回复
回复

使用道具 举报

23

主题

5255

回帖

9386

积分

应用开发者

贡献
498 点
金币
1416 个
QQ
发表于 2024-10-6 06:59:29 来自手机 | 查看全部
都2024了,还以为jq多好?大家都在弃用jq了你都不知道?!笑死
回复

使用道具 举报

41

主题

829

回帖

1026

积分

已臻大成

贡献
11 点
金币
33 个
发表于 2024-10-6 08:16:34 | 查看全部
当属于历史遗留问题了。
其实没毛病,现在都讲究JS重新回归原生写法了,JQ就是鸡肋 
发表于 2024-10-6 08:27
回复

使用道具 举报

8

主题

460

回帖

589

积分

应用开发者

贡献
17 点
金币
13 个
QQ
发表于 2024-10-6 10:16:22 | 查看全部
我认为官方可以放弃$(id)这种历史遗留问题,逐步改善周边环境。
目前来说,使用jq的难度比较小,兼容性也不错。如果网站引入一份jq,整个网站几乎通用,避免各个插件引入不同版本的jq,浪费流量。同时jq变量污染的概率也会减少。

综合一下:利大于弊。
回复

使用道具 举报

2

主题

5

回帖

13

积分

初学乍练

贡献
0 点
金币
5 个
 楼主| 发表于 2024-10-6 16:34:15 | 查看全部
湖中沉 发表于 2024-10-6 06:59
都2024了,还以为jq多好?大家都在弃用jq了你都不知道?!笑死

不懂就不要就瞎逼逼,就你这种还有偿提供服务,连 vue 都可以兼容 jQuery,你不知道 jQuery 生态有多强大吗?华为都不敢抛弃安卓,就算出了 next 都在努力完善应用生态。
你也不看看 Discuz 的前端代码有多垃圾。
回复

使用道具 举报

2

主题

5

回帖

13

积分

初学乍练

贡献
0 点
金币
5 个
 楼主| 发表于 2024-10-6 16:36:16 | 查看全部
false001 发表于 2024-10-6 10:16
我认为官方可以放弃$(id)这种历史遗留问题,逐步改善周边环境。
目前来说,使用jq的难度比较小,兼容性也不 ...

恐怕他们连原生的 document.querySelector 都不会用。
回复

使用道具 举报

23

主题

5255

回帖

9386

积分

应用开发者

贡献
498 点
金币
1416 个
QQ
发表于 2024-10-6 16:42:06 | 查看全部
false001 发表于 2024-10-6 10:16
我认为官方可以放弃$(id)这种历史遗留问题,逐步改善周边环境。
目前来说,使用jq的难度比较小,兼容性也不 ...

这样做所有以前的插件模板全部GG,考虑过兼容性吗?这又不是个新程序
回复

使用道具 举报

23

主题

5255

回帖

9386

积分

应用开发者

贡献
498 点
金币
1416 个
QQ
发表于 2024-10-6 16:43:36 | 查看全部
albert18 发表于 2024-10-6 16:34
不懂就不要就瞎逼逼,就你这种还有偿提供服务,连 vue 都可以兼容 jQuery,你不知道 jQuery 生态有多强大 ...

JQ再强大也不是统治JS的存在,JS原生写法兼容性远比JQ好,你前端牛你自己出模板呗,又不是不让你改,开源的,你有本事你就做啊,自己啥不干瞎逼逼别人什么呢?

Discuz这么干的时候JQ还没出生呢,JQ有JQ的生态,DZ就可以完全不顾自己的历史生态吗?你自己用想怎么改怎么改,用VUE也照样可以基于DZ做,自己不动手,瞎咧咧又不懂礼貌的,就显得素质很差了
回复 1

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 关注公众号
  • 有偿服务微信
  • 有偿服务QQ

手机版|小黑屋|Discuz! 官方交流社区 ( 皖ICP备16010102号 |皖公网安备34010302002376号 )|网站地图|star

GMT+8, 2025-4-30 18:09 , Processed in 0.070058 second(s), 18 queries , Redis On.

Powered by Discuz! W1.0 Licensed

Cpoyright © 2001-2025 Discuz! Team.

关灯 在本版发帖
有偿服务QQ
有偿服务微信
返回顶部
快速回复 返回顶部 返回列表