`
baobeituping
  • 浏览: 1068947 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

JQUERY实战(在表格中直接对表格中的数据进行更改)

阅读更多

1.本节中所有的文件都在附件中可以进行下载,下面主要详解JS中的具体细节

JS文件

$(function(){
 //通过$(function{});直接开始JQUERY函数部分

 

//$("tbody tr:even").css("background-color","#ECE9D8");表示给tbody中的tr的奇数行增加颜色背景

//同时.css("background-color")也可以取得某个节点的CSS属性
 $("tbody tr:even").css("background-color","#ECE9D8");

 

//将所有奇数行保存成一个属性值
 var numTd=$("tbody td:even");

 

//给所保存的节点添加click函数
 numTd.click(function(){

 

//通过$("<input type='text'>");注意引号里面的是完整正确的HTML代码,然后加上$表示定义一个DOM节点元素

  var inputObj = $("<input type='text'>");
 

//$(this)表示获取当前节点的对象
  var tdObj = $(this);

 

//tdObj.children("input")表示tdObj的所有的带有input属性孩子节点
if(tdObj.children("input").length>0)
  {
   return false;
  }

 

//属性.width表示某个节点的宽度,通过'属性.width("")'方式,来设置宽度,通过'属性.width()'的方式来取得某个节点的宽度
  inputObj.width(tdObj.width());
  inputObj.css("font-size","16px");
  inputObj.css("background-color",tdObj.css("background-color"));
  var content = tdObj.html().replace(/(^\s*)|(\s*$)/g, "");
  

//inputObj.val("")表示给inputObj这个节点赋某个值,tdObj.html("")表示将tdObj里面的值清空
  inputObj.val(content);
  tdObj.html("");
  

 

//A.appendTo(B)将A节点添加在B节点上,trigger表示给某个节点触发JS函数。
  inputObj.appendTo(tdObj);
  inputObj.trigger("focus").trigger("select");

 

//A.keyup()表示给A节点添加键盘监听函数,必须要传入一个even表示当前事件,event.which(jquery函数)表示所取得的某个键

  inputObj.keyup(function(event){
   var keycode = event.which;
   if(keycode==13)
   {
    var inputtxt = $(this).val();
    tdObj.html(inputtxt);
   }
   if(keycode==27)
   {
    tdObj.html($(this).val());
   }
   
  });
 });
});

 

分享到:
评论

相关推荐

    JQuery实战--可以编辑的表格

    一种常见的方法是将`&lt;td&gt;`内的文本替换为`&lt;input&gt;`元素,用户可以直接在输入框中编辑数据。当用户完成编辑并离开单元格时,我们可以监听`blur`事件,获取`input`的值并更新到原`&lt;td&gt;`中。例如: ```javascript $("td...

    JQuery实战第二讲可以编辑的表格

    在本节"JQuery实战第二讲可以编辑的表格"中,我们将深入探讨如何利用jQuery库创建交互式的、可编辑的表格。jQuery是一个强大的JavaScript库,它简化了HTML文档遍历、事件处理、动画以及Ajax交互,使网页开发变得更加...

    JQuery可编辑表格、横向纵向菜单、标签页、级联下拉框、窗口

    在网页上展示数据时,有时需要用户能够直接在表格中进行编辑。jQuery提供了各种插件,如DataTables或jqGrid,它们支持表格的动态编辑功能。这些插件允许你在单元格上添加编辑按钮,用户点击后可以直接修改数据,并...

    jQuery实战(图书+实例)

    在“JQuery实战第二讲:可以编辑的表格”中,我们将探讨如何利用jQuery实现表格元素的动态编辑功能。这涉及到对表格单元格的选择、内容获取与修改,以及事件监听,为用户提供交互式的数据编辑体验。 **第三部分:...

    jquery可编辑表格

    在提供的压缩包中,"JQuery实战第二讲:可以编辑的表格.avi"可能是一个视频教程,它会详细讲解如何实现这个功能,包括具体的代码示例和实践技巧。观看这个视频将有助于你更好地掌握这个主题,通过实际操作加深理解。...

    JQuery实战:可以编辑的表格

    本文将深入探讨如何使用jQuery实现一个可编辑的表格,这在Web开发中是一个常见且实用的需求,特别是在数据管理和用户交互丰富的应用中。 ### 一、jQuery基础 在开始之前,我们需要确保对jQuery的基本用法有所了解...

    jquery学习笔记 实战2 可以编辑的表格

    在“jquery学习笔记 实战2 可以编辑的表格”这个主题中,我们将深入学习如何利用jQuery创建一个用户可以直接在页面上编辑数据的动态表格。 首先,`editable.html`文件是网页的主体部分,它可能包含了HTML结构,其中...

    JQuery实战视频

    用户可以直接在表格内修改数据,然后通过AJAX提交更改到服务器,实现数据的实时更新。同时,我们还需要处理验证逻辑,确保输入的数据符合业务规则。 **标签页** 标签页是现代网页设计中提升用户体验的重要元素。...

    jquery_EditTable

    1. **实时编辑**:jQuery EditTable 允许用户直接在表格单元格内进行编辑,无需跳转页面或打开新窗口,编辑完成后实时更新数据,提高工作效率。 2. **多种编辑模式**:该插件支持文本框、下拉选择、日期选择等多种...

    jquery 动态表格

    在jQuery中,`$.ajax()` 方法是进行Ajax请求的核心,它可以配置各种参数如URL、数据类型、请求方法等。 例如,要根据用户输入的搜索条件异步加载表格数据,可以编写以下代码: ```javascript $("#searchForm")....

    jQuery in Action html版

    本书的"jqia2.source"可能包含了源代码示例,读者可以下载这些代码,跟随书中的步骤进行练习,加深对jQuery的理解。通过动手实践,不仅可以检验理论知识,还能提升解决实际问题的能力。 总之,《jQuery in Action ...

    jQuery实现响应式Table表格布局特效源码.rar_I1L_Table_YY7_响应式Table表格

    6. **实战应用**:在实际项目中,这个源码可以作为参考,帮助开发者快速创建自己的响应式表格,特别是在数据展示和管理的场景下,如用户列表、订单详情等。同时,理解源码也可以帮助开发者优化性能,减少不必要的...

    jquery-handsontable-master

    1. **数据编辑**:用户可以直接在表格中编辑数据,Handsontable会自动保存更改并触发相关事件,方便开发者处理数据。 2. **行列操作**:通过API可以添加、删除和移动行或列,如`insertRow()`、`removeRow()`等。 3...

    jquery几个经典例子

    **jQuery 是一个高效、简洁且...在实际项目中,jQuery可以与Ajax结合实现异步数据加载,与其他前端框架如Bootstrap、AngularJS等协同工作,构建更复杂的用户界面。记得不断实践和探索,才能真正掌握jQuery的强大功能。

    jQuery之实战(checkbox,table)

    在实战中,可能需要处理更复杂的场景,比如多选checkbox与表格数据的关联。比如,你可以监听checkbox的`change`事件,当用户勾选或取消时更新相关表格行的样式或隐藏显示: ```javascript $("input[type='checkbox'...

    jQuery视频教程及详细说明

    我们将学习如何使用jQuery实现表格单元格的编辑功能,使用户可以直接在网页上进行数据的增删改查,提升用户体验。 ### 第三讲:横向纵向菜单 在这一部分,我们将学习如何使用jQuery创建响应式的导航菜单,包括横向...

    jquery页面显示

    "JQuery实战第二讲:可以编辑的表格"将引导你进入更高级的应用,学习如何创建可编辑的表格,包括监听事件、动态修改表格数据,以及实现用户友好的交互效果。这在数据展示和管理中非常实用。 "JQuery实战第三讲:...

    JQuery LigerUI建筑工程管理系统

    在这个系统中,前端与后端的交互通常通过AJAX实现,jQuery LigerUI的异步功能使得页面无需刷新即可获取和更新数据,提升了用户体验。同时,系统可能还使用了JavaScript进行一些客户端的逻辑处理和交互效果,进一步...

    jquery 1.7.2 帮助文档

    2. 数据表格:结合jQuery和插件如DataTables,实现分页、排序和过滤功能。 3. 表单验证:结合jQuery Validation插件,实现实时表单验证,提升用户体验。 总结,jQuery 1.7.2版本作为经典的JavaScript库,它的API...

Global site tag (gtag.js) - Google Analytics