MVC应用程序的jQuery代码重构
先看看这篇《在jQuery定义自己函数》http://www.cnblogs.com/insus/p/3415444.html 程序越看越是有重构的地方。
先看1部分,由于在#16代码有宣告变量就找到标签赋值了,那#24行就是冗余的了,因此Insus.NET把它删除。
2和3部分,两个下拉列表,不管在什么情况之下,都是为它添加一个"选择..."的选项,我们就不必另外写它了,可以直接移至自定义函数中去。
这样一经修改过自定义函数DdlBind(obj,data),只在jQuery代码中有引用此函数,它都会生成“选择...”选项。所以Insus.NET也把#11和#21行jQuery代码删除。
你可以看到实时修改写操作过程:
最后的是,把对象清空的代码也移至自定义函数中去:
MVC应用程序的jQuery代码重构相关推荐
- #华为云·寻找黑马程序员#【代码重构之路】如何“消除”if/else
1. 背景 if/else是高级编程语言中最基础的功能,虽然 if/else 是必须的,但滥用 if/else,特别是各种大量的if/else嵌套,会对代码的可读性.可维护性造成很大伤害,对于阅读代码 ...
- #华为云·寻找黑马程序员#【代码重构之路】如何优雅的关闭外部资源
1.背景 在Java编程中,如果打开了外部资源(文件.数据库连接.网络连接等),我们必须在这些外部资源使用完毕后,手动关闭它们.因为外部资源不由JVM管理,无法享用JVM的垃圾回收机制,如果我们不在编 ...
- #华为云·寻找黑马程序员#【代码重构之路】我是如何将8行代码缩减成1行的
[摘要]最近公司在大力提倡clean code, 而clean code 不仅是新写的代码要做,老旧的代码也要适当重构,精简我们的代码,毕竟代码还是要给人看的. 个人比较喜欢重构,当然,手术级的重构没 ...
- eplices如何导入外部代码_#华为云·寻找黑马程序员#【代码重构之路】如何优雅的关闭外部资源...
1.背景 在Java编程中,如果打开了外部资源(文件.数据库连接.网络连接等),我们必须在这些外部资源使用完毕后,手动关闭它们.因为外部资源不由JVM管理,无法享用JVM的垃圾回收机制,如果我们不在编 ...
- #华为云·寻找黑马程序员#【代码重构之路】使用Pattern的正确姿势
1.问题 在浏览项目时,发现一段使用正则表达式的代码 这段代码,在循环里执行了Pattern.matches()方法进行正则匹配判断. 查看matches方法的源码,可以看到 每调用一次matches ...
- MVC应用程序使用Web Services(asmx)
这次,我们练习MVC应用程序中,应用web service. 先在MVC应用程序中创建一个目录Services,将用来存储Service.asmx. 这个Service的方法,可以参考这个<自定 ...
- ASP.NET MVC应用程序实现下载功能
上次Insus.NET有在MVC应用程序实现了上传文件的功能<MVC应用程序显示上传的图片> http://www.cnblogs.com/insus/p/3597543.html 有上 ...
- MVC应用程序实现文件库(FlexPaper)
很久之前Insus.NET在实现了<FlexPaper实现文档在线浏览>http://www.cnblogs.com/insus/archive/2011/07/21/2112369.ht ...
- Spring MVC:Ajax和JQuery
今天,我想演示如何将AJAX集成到Spring MVC应用程序中. 我将在客户端使用JQuery来发送请求和接收响应. 本教程将基于我以前关于Spring MVC和REST服务的教程之一. 在本文中, ...
最新文章
- Netflix发布Polly.JS,一个用于HTTP交互的开源库
- Grid Infrastructure 的较好的例子
- mysql单表备份语句
- OnlineJudge 离线题库采集
- 登录样式:log4j 2,上下文,自动清理…全部不附带任何字符串!
- 关于C10K问题详解-突破单机性能是高性能网络编程
- Python 线程定时器 Timer - Python零基础入门教程
- Linux内核网络协议栈7-socket端口管理
- 庆祝我的第一个WebGis完成-c#+MapXtreme2004
- QT tablewidget列名字对应的行与第0行之间的边框线未显示
- 驱动单片机硬件调试器的一些开源库总结(包含stlink调试器)
- C语言:判断对错(简化版)
- 【C语言程序设计】穷举法典例------韩信点兵问题
- 量子计算机读后感,《天才的拓荒者:冯·诺伊曼传》- 读后感
- PEST、5W2H、逻辑树、4P营销理论、用户行为分析
- EMOTET,URSNIF,DRIDEXBitPaymer之间的关联性分析
- POI - Excel 打印配置
- CSS图片底部默认边距三种解决办法
- 【统计学的学习方法论】
- CAD高版本转低版本的方法有哪些?