@OverWrite BlogJava
BlogJava
::
首頁
::
新隨筆
::
聯系
::
聚合
::
管理
::
128 隨筆 :: 0 文章 :: 29 評論 :: 0 Trackbacks
<
2008年2月
>
日
一
二
三
四
五
六
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
1
2
3
4
5
6
7
8
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(3)
給我留言
查看公開留言
查看私人留言
隨筆分類
Ajax/html(17)
(rss)
IT新聞(10)
(rss)
Java(20)
(rss)
Php(1)
(rss)
心情(7)
(rss)
旅游風景(1)
(rss)
系統相關(4)
(rss)
設計模式(1)
(rss)
隨筆檔案
2012年8月 (1)
2012年7月 (1)
2008年7月 (1)
2008年6月 (7)
2008年5月 (1)
2008年4月 (3)
2008年3月 (8)
2008年2月 (10)
2008年1月 (15)
2007年12月 (3)
2005年11月 (3)
2005年10月 (2)
友情鏈接
dojo圈子-JAVAEYE
Java開源項目大全
搜索
最新評論
1.?re: jQuery源碼詳解(轉)
是
--是
2.?re: 利用google偵測網站漏洞工具Goolag Scanner
貌似翻了墻也進不去呃……
--REZ
3.?re: jQuery源碼詳解(轉)
不錯
--阿道夫
4.?re: jQuery源碼詳解(轉)
dsad
--ss
5.?re: 使用Dojo的痛苦經歷(轉載)[未登錄]
@zhzg
那你要自己試試。
--evan
閱讀排行榜
1.?如何調整eclipse字體大小(43765)
2.?一個不錯的log4j.properties例子(28664)
3.?getMethod()和invoke()方法應用(22323)
4.?Dojo入門教程 Dojo Quick Start(12678)
5.?輕松搭建resin開發平臺--Resin配置詳解(11065)
評論排行榜
1.?利用google偵測網站漏洞工具Goolag Scanner(7)
2.?ajax級聯菜單實例(5)
3.?Dojo入門教程 Dojo Quick Start(4)
4.?jQuery源碼詳解(轉)(4)
5.?童麗版 經典老歌-月滿西樓(2)
帶有添加刪除行功能的表格(ajax/javascript/js實現)
應用jquery,制作一個可以自動添加刪除行的表格,演示地址
http://www.vesung.cn/demo/table.html
下面是完整的代碼:
<
html
>
<
head
>
<
title
>
帶有添加刪除行功能的表格
</
title
>
<
script
type
="text/javascript"
src
="../js/jquery-1.2.1.pack.js"
></
script
>
<
script
type
="text/javascript"
>
//
為每個表格添加“添加”,“刪除”行的按鈕
function
add_bt()
{
//
添加行按鈕定義
var
bt_add
=
$(
"
<input class='bt_add' type='button' value='add'/>
"
);
//
刪除行按鈕定義
var
bt_del
=
$(
"
<input class='bt_del' type='button' value='del'/>
"
);
//
插入按鈕
$('table').before(bt_del).before('
&
nbsp;').before(bt_add);
//
為每個表格的每個添加行按鈕關聯click動作
//
以每個表格的最后一個tr元素為模板復制并append到表格內
$('.bt_add').click(
function
()
{
//
this指按鈕元素
var
last_tr
=
$(
this
).next('table').find('tr:last');
last_tr.after('
<
tr
>
'
+
last_tr.html()
+
'
</
tr
>
');
var
table
=
$(
this
).next('table');
//
最優為表格排序
mark_index(table[
0
].id);
}
);
//
為每個表格的每個刪除行按鈕關聯click動作
$('.bt_del').click(
function
()
{
var
last_tr
=
$(
this
).next().next('table').find('tr:last');
var
index
=
last_tr[
0
].rowIndex;
if
(last_tr[
0
].rowIndex
>
0
)
{
last_tr.remove();
var
table
=
$(
this
).next().next('table');
mark_index(table[
0
].id);
}
}
);
}
//
為每個表格添加序號
function
mark_index(table_id)
{
//
定義序號的名稱
var
indexName
=
'序號';
//
獲得tables對象,如果table_id不為空,則返回指定的table元素,否則放回全部table元素集合
var
tables
=
typeof
table_id
==
"
string
"
?
$('#'
+
table_id):$('table');
//
遍歷tables并執行匿名函數
tables.each(
function
()
{
var
xuhao
=
$(
this
).find('tr:first').find('th:first').text();
//
添加序號列
if
(xuhao
!=
indexName)
{
$(
this
).find('tr').each(
function
()
{
if
(
this
.rowIndex
==
0
)
$(
this
.firstChild).before('
<
th align
=
center
>
'
+
indexName
+
'
</
th
>
');
else
$(
this
.firstChild).before('
<
td align
=
center
>
'
+
this
.rowIndex
+
'
</
td
>
');
}
);
}
else
{
//
已經有序號了,只需更新
$(
this
).find('tr').each(
function
()
{
if
(
this
.rowIndex
!=
0
)
$(
this
.firstChild).text(
this
.rowIndex);
}
);
}
}
);
}
</
script
>
<
script
type
="text/javascript"
>
/**/
/*
*
*dom文檔裝載完畢時執行
*/
$(document).ready(
function
()
{
mark_index();
//
這里自動執行2個動作:1.為每個表格添加序號
add_bt();
//
2.在每個表格前添加 添加,刪除行的按鈕
}
);
</
script
>
</
head
>
<
body
>
<
table
id
='t1'
cellSpacing
=0
cellPadding
=0
border
=1
>
<
thead
>
<
tr
><
th
>
name
</
th
><
th
>
email
</
th
><
th
>
nishen
</
th
></
tr
>
</
thead
>
<
tbody
>
<
tr
><
td
>
1
</
td
><
td
>
56
</
td
><
td
>
</
td
></
tr
>
<
tr
><
td
>
1
</
td
><
td
>
ds
</
td
><
td
>
</
td
></
tr
>
<
tr
><
td
>
4
</
td
><
td
>
43
</
td
><
td
>
</
td
></
tr
>
<
tr
><
td
>
5
</
td
><
td
>
2
</
td
><
td
>
</
td
></
tr
>
<
tr
><
td
>
4
</
td
><
td
>
g
</
td
><
td
>
</
td
></
tr
>
</
toboby
>
</
table
>
<
br
><
br
>
<
table
id
='t2'
cellSpacing
=0
cellPadding
=0
border
=1
>
<
thead
>
<
tr
><
th
>
name
</
th
><
th
>
email
</
th
><
th
>
nishen
</
th
></
tr
>
</
thead
>
<
tbody
>
<
tr
><
td
>
</
td
><
td
>
</
td
><
td
>
</
td
></
tr
>
<
tr
><
td
>
</
td
><
td
>
</
td
><
td
>
</
td
></
tr
>
<
tr
><
td
>
</
td
><
td
>
</
td
><
td
>
</
td
></
tr
>
<
tr
><
td
>
</
td
><
td
>
</
td
><
td
>
</
td
></
tr
>
<
tr
><
td
>
</
td
><
td
>
</
td
><
td
>
</
td
></
tr
>
</
toboby
>
</
table
>
</
body
>
</
html
>
posted on 2008-02-22 14:45
vesung
閱讀(4004)
評論(0)
編輯
收藏
所屬分類:
Ajax/html
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
ajax級聯菜單實例
Yahoo本周發表研發一年的Yahoo!BrowserPlus預覽版
使用Dojo的痛苦經歷(轉載)
jQeury中獲取dom元素的幾種方式-$(selector)、$()示例
jQuery對象與dom對象的區別
Ajax.Request詳解-prototype相關
帶有添加刪除行功能的表格(ajax/javascript/js實現)
jQuery源碼分析-構造函數詳解
jQuery js框架簡介
jQuery源碼詳解(轉)
Powered by:
BlogJava
Copyright © vesung
主站蜘蛛池模板:
国产18禁黄网站免费观看
|
国产精品亚洲片在线观看不卡
|
无人影院手机版在线观看免费
|
亚洲中文字幕久久无码
|
免费在线观看黄网站
|
黄网站免费在线观看
|
亚洲国产综合精品中文第一
|
亚洲国产专区一区
|
永久在线免费观看
|
黄页网址大全免费观看12网站
|
亚洲第一区香蕉_国产a
|
国产成人无码区免费A∨视频网站 国产成人涩涩涩视频在线观看免费
|
国产成人无码精品久久久久免费
|
久久青青成人亚洲精品
|
四虎www免费人成
|
久久爰www免费人成
|
小说专区亚洲春色校园
|
婷婷精品国产亚洲AV麻豆不片
|
日韩在线免费看网站
|
日韩人妻一区二区三区免费
|
免费无码专区毛片高潮喷水
|
亚洲熟妇av一区
|
亚洲区小说区激情区图片区
|
国产成人精品免费视频软件
|
1000部啪啪毛片免费看
|
国产精品免费久久久久电影网
|
国产精品亚洲四区在线观看
|
亚洲成av人片在线观看无码不卡
|
四虎永久成人免费影院域名
|
国产精彩免费视频
|
精品国产免费一区二区三区香蕉
|
久久亚洲精品高潮综合色a片
|
亚洲综合一区二区精品导航
|
亚洲精品一级无码中文字幕
|
日韩免费a级毛片无码a∨
|
少妇性饥渴无码A区免费
|
亚洲中文字幕久久久一区
|
亚洲美女免费视频
|
亚洲日产韩国一二三四区
|
免费人成年激情视频在线观看
|
一二三四在线播放免费观看中文版视频
|