新手实战篇,高手跳过啦。
近段时间一直在寻找一个小巧玲珑的js框架,jquery完全符合。闲着没事,做了个 jquery的新手练习。 在网站的一些小功能上,比如修改 blog友情连接 ,修改 文章收藏。这些内容完全可以在一个表格里全部显示,一种常见古老的办法,在这个表格的最后面加 “编辑” 2个字,编辑的远程地址附带了此条记录的id的链接(修改新闻那些数据量比较大的,当然只有这样咯)。 通过jquery 可以实现一个稍微舒爽点的办法. 首先表格将内容全部显示,点击某一行 在提交表单内就出现此行数据。 那整个过程就简单多了,首先选择一行数据,然后修改再提交。 当然这个方法只可以一次提交一条数据,比起一个表格放2个div一个保存一个显示 所进行的批量是稍微逊点点,但是我们只要几句代码就可以啦。 废话那么多,那看看jquery怎么样实现它。
全部js代码,由于mouseover ,mouseout,click是针对同一类对象,所以可以直接在后面加个点号不用分开写就可以了。
$(function(){ $(".fillform tr").mouseover(function(){ $(this).addClass("over");}).mouseout(function(){ $(this).removeClass("over");}).click(function(){ $(this).find("td").each(function(i){ $("form>input").eq(i).val($(this).text()); } );}) $(".fillform tr:even").addClass("alt"); });
这几句就是跟jquery给的例子了,当鼠标移过带有fillform样式的table中的tr标签时增加一个样式,移开时候再增加一个样式。
$(".fillform tr").mouseover(function(){ $(this).addClass("over");}).mouseout(function(){ $(this).removeClass("over");}).
这几句就是关键啦
click(function(){ $(this).find("td").each(function(i){ $("form>input").eq(i).val($(this).text()); } );})
$(".fillform tr") 产生一个点击事件
$(this).find("td").each(function(i){ 就寻找属于产生这个事件的tr(你怎么知道是tr?这说啦,$("fillform tr")) 并以"td"元素作为条件查找,并再调用each方法遍历经过塞选出来的元素。each可以带一个参数,此参数就是当前元素的顺序号。
form>input 就是选择 form下面的input标签,调用eq方法比较,即对应的第一个input对应表格第一列
$("form>input").eq(i).val($(this).text());
最后这句也是很多例子的啦,表格双行换一个样式
$(".fillform tr:even").addClass("alt");
挺简单吧,就是这样一个效果,只要几句代码,我想想我以前的做法还真不是滋味。
当然这个例子本身就不是很完善,只是写来熟悉一下jquery的而已,如果要换成js去写的话parentNode.parentNode.cells[1] 这些肯定看得眼花缭乱了。
例子我传上来了。。。很新手的练习,高手别笑哦。
ps:最主要是看见ext有个例子是grid跟form联动的,所以也就想拿传统的table跟form也来联动一把。
分享到:
- 2008-01-06 03:01
- 浏览 2226
- 评论(3)
- 论坛回复 / 浏览 (3 / 6464)
- 查看更多
相关推荐
在这个过程中,他们可能会使用版本控制系统(如Git)来管理代码,以及框架和库(如Bootstrap、jQuery等)来加速开发进程。随着技能的提高,开发者可能还会学习更高级的主题,如前端框架(React、Vue.js、Angular)、...
"磁铁学习"可能是一个项目的名字,也可能被用作一个标题标签,向用户展示课程或教程的主题。 描述中的"磁力学习"可能是教育平台的名称,它可能利用吸引人的、互动的方式来教授HTML和其他Web开发技术。"你好世界"的...
OZiTaG-text可能也涉及了如何使用Bootstrap、jQuery等框架简化开发。 10. **最佳实践**:学习编写语义化、结构化的HTML代码,保持代码简洁和可维护性,以及遵循W3C标准是提升开发效率的关键。 在OZiTaG-text-...
10. **学习资源**: 对于想要学习HTML的新手,有许多在线教程和参考文档,如W3Schools、MDN Web Docs等,它们提供了丰富的学习材料和实践练习。 总的来说,HTML是构建网页的基础工具,理解并掌握其基本结构和语法...
轴类零件加工工艺设计.zip
资源内项目源码是来自个人的毕业设计,代码都测试ok,包含源码、数据集、可视化页面和部署说明,可产生核心指标曲线图、混淆矩阵、F1分数曲线、精确率-召回率曲线、验证集预测结果、标签分布图。都是运行成功后才上传资源,毕设答辩评审绝对信服的保底85分以上,放心下载使用,拿来就能用。包含源码、数据集、可视化页面和部署说明一站式服务,拿来就能用的绝对好资源!!! 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、大作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.txt文件,仅供学习参考, 切勿用于商业用途。
seaborn基本绘图人力资源数据集
移动机器人(sw三维)
自制html网页源代码查看器
3吨叉车的液压系统设计().zip
1_实验三 扰码、卷积编码及交织.ppt
北京交通大学软件学院自命题科目考试大纲.pdf
雅鲁藏布江流域 shp矢量数据 (范围+DEM).zip
基于RUST的数据结构代码示例,栈、队列、图等
NIFD:2024Q1房地产金融报告
详细介绍及样例数据:https://blog.csdn.net/li514006030/article/details/146916652
【工业机器视觉定位软件Vision-Detect】基于C#的WPF与Halcon开发的工业机器视觉定位软件(整套源码),开箱即用 有用户登录,图片加载,模板创建,通讯工具,抓边抓圆,良率统计,LOG日志,异常管理,九点标定和流程加载保存等模块,功能不是很完善,适合初学者参考学习。 资源介绍请查阅:https://blog.csdn.net/m0_37302966/article/details/146912206 更多视觉框架资源:https://blog.csdn.net/m0_37302966/article/details/146583453
内容概要:本文档详细介绍了Java虚拟机(JVM)的相关知识点,涵盖Java内存模型、垃圾回收机制及算法、垃圾收集器、内存分配策略、虚拟机类加载机制和JVM调优等内容。首先阐述了Java代码的编译和运行过程,以及JVM的基本组成部分及其运行流程。接着深入探讨了JVM的各个运行时数据区,如程序计数器、Java虚拟机栈、本地方法栈、Java堆、方法区等的作用和特点。随后,文档详细解析了垃圾回收机制,包括GC的概念、工作原理、优点和缺点,并介绍了几种常见的垃圾回收算法。此外,文档还讲解了JVM的分代收集策略,新生代和老年代的区别,以及不同垃圾收集器的工作方式。最后,文档介绍了类加载机制、JVM调优的方法和工具,以及常用的JVM调优参数。 适合人群:具备一定Java编程基础的研发人员,尤其是希望深入了解JVM内部机制、优化程序性能的技术人员。 使用场景及目标:①帮助开发人员理解Java代码的编译和执行过程;②掌握JVM内存管理机制,包括内存分配、垃圾回收等;③熟悉类加载机制,了解类加载器的工作原理;④学会使用JVM调优工具,掌握常用调优参数,提升应用程序性能。 其他说明:本文档内容详尽,适合用作面试准备材料和技术学习资料,有助于提高开发人员对JVM的理解和应用能力。
Android项目原生java语言课程设计,包含LW+ppt
戴德梁行&中国房地产协会:2021亚洲房地产投资信托基金研究报告