JQuery操作一个表格简单示例

jquery操作table的一个简单示例,仅做参考,具体可以根据原javascript操作table的操作更改为jquery操作方式。

<script type="text/javascript" src="http://files.cnblogs.com/liydotnet/jquery-1.2.3.js"></script>

<style type="text/css">

.mainTable{ background-color:#ffcc00; width:85%; margin:auto; font-size:12px}

.mainTable td{ height:22px}

.line{ background-color:#fffff7; height:25px}

.line-none{ background-color:#fffff7; height:25px}

.selected{ background-color:#fff5fa}

.template{ background-color:#ffffdd;display:none; color:#e8f5fe}

.mainTable a{ margin-right:6px}

.mainTable a:link{color:#92b0dd }

.mainTable a:visited{color:#92b0dd}

.mainTable a:hover{color:#FF0000}

</style>

<table class="mainTable" cellspacing="1" cellpadding="1">

<tbody>

<tr class="template">

<td style="padding-left: 5px" colspan="3"></td>

</tr>

<tr class="line">

<td style="padding-left: 6px"></td>

<td></td>

<td style="width: 30%" align="center"><a onclick="javascript:do_select(this)" href="javascript:;">选择</a> <a 

onclick="javascript:do_add(this)" href="javascript:;">增加一行↑</a> <a onclick="javascript:do_copy(this)" href="javascript:;">复制

此行↓</a> <a onclick="javascript:do_delete(this)" href="javascript:;">删除</a> </td>

</tr>

</tbody>

</table>

<script type="text/javascript">

function do_select(aa)

{

var id=$(aa);

id.parents("tr").addClass("selected");

id.attr("onclick","javascript:do_reset(this)").html("取消")

}

function do_reset(aa)

{

var id=$(aa);

id.parents("tr").removeClass("selected");

id.attr("onclick","javascript:do_select(this)").html("选择")

}

function do_copy(aa)

{

var id=$(aa);

var copy=id.parents("tr").clone();

var first=copy.find("td:first");

first.html("》"+first.html())

id.parents("tr").after(copy);

}

function do_add(aa)

{

var id=$(aa);

var template=$(".template").clone().attr("class","line-none");

var add=$(".line-none");

id.parents("tr").prev(".line-none").remove();

template.show().find("td:eq(0)").html("我是根据模板复制的的");

id.parents("tr").before(template);

}

function do_delete(aa)

{

var id=$(aa);

id.parents("tr").remove();

}

</script>

时间: 2024-12-27 22:02:10

JQuery操作一个表格简单示例的相关文章

Jquery操作radio的简单实例

 本篇文章主要介绍了Jquery操作radio的简单实例.需要的朋友可以过来参考下,希望对大家有所帮助 <input name="study" type="radio" value="Jquery插件教程">Jquery插件教程 <input name="study" type="radio" value="Jquery学习">Jquery学习 <input

jQuery操作table表格问题

问题描述 jQuery操作table表格问题 动态生成table里的tr和td标签,每一tr后面都有"删除""修改""提交",其中"删除""修改""提交"是用三个span标签放在这一行里的一个td标签里,并且为"删除""修改""提交"动态生成了onclick事件,我想实现点击修改时提取到当前tr标签里所有的td标签里的text文

JQuery的扩展接口简单示例

JQuery作为一个轻量级的JS框架,有着它独到的优势.很多web程序员都乐此不疲.在这 个框架中,除了拥有丰富的客户端处理功能.动画功能外.它更是提供了很自定义扩展接口 ,方便更多的人来开发扩展JQuery.把这个接口用一个简单的例子演示一下.我想,这足以 让许多人了解其中之道了.以下示例引用自JQuery的API. 1 $.extend({ 2 max: function(a, b) { 3 return a > b ? a : b; 4 }, 5 min: function(a, b) {

jQuery深拷贝Json对象简单示例_jquery

本文实例讲述了jQuery深拷贝Json对象的简单实现方法.分享给大家供大家参考,具体如下: var oldJson = { Name: 'quber', List: [1, 2, 3, 4], Obj: [ { name: 'qubernet', fun: function () { return 1; } }, { name: 'qubernet1', fun: function () { return 2; } } ] }; var newJson = $.extend(true, {},

jQuery 克隆对象的简单示例

简单例子  代码如下 复制代码 // 浅层复制(只复制顶层的非 object 元素)  var newObject = jQuery.extend({}, oldObject);    // 深层复制(一层一层往下复制直到最底层)  var newObject = jQuery.extend(true, {}, oldObject); 测试如下: var obj1 = {   'a': 's1',   'b': [1,2,3,{'a':'s2'}],   'c': {'a':'s3', 'b':

.NET关于操作进程的简单示例

进程|示例 引入名称空间:using System.Diagnostics; 开始某个进程,例如,打开记事本: Process process1 = new Process(); process1.StartInfo.FileName = "NotePad.exe"; process1.StartInfo.WindowStyle = ProcessWindowStyle.Maximized; process1.Start(); 终止某个进程: Process[] p = Process

jquery解析xml字符串简单示例

 这篇文章主要介绍了jquery解析xml字符串示例,需要的朋友可以参考下 代码如下: var $xml = $("<aa><bb para="bbpara">bbtext</bb> <cc> cctext </cc><cc>789798</cc>aatext</aa>"); function log(o){  $("textarea").val($(

Jquery操作radio的简单实例_jquery

<input name="study" type="radio" value="Jquery插件教程">Jquery插件教程<input name="study" type="radio" value="Jquery学习">Jquery学习<input name="study" type="radio" value=&

Python操作CouchDB数据库简单示例_python

安装python couchDb库: https://pypi.python.org/pypi/CouchDB/0.10 连接服务器 复制代码 代码如下: >>> import couchdb >>> couch = couchdb.Server('http://example.com:5984/') 创建数据库 复制代码 代码如下: >>> db = couch.create('test') # 新建数据库 >>> db = cou