成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? 基于jQuery實現點擊最后一行實現行自增效果的表格
全站頭部文字 我要出現在這里
基于jQuery實現點擊最后一行實現行自增效果的表格 652 2024-03-14   

現在任何事務都追求效率和人性化,當然網頁效果也是如此,如果一個可以編輯數據的表格,編輯到最后一行的時候,點擊可以自動添加一行,這樣算是一個比較人性化的效果,可以免去一絲勞頓之苦,下面分享一段這樣的代碼。

代碼如下:

<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.gimoo.net/" />
<title>綠夏網</title>
<style type="text/css">
table 
{
width:800px;
margin:50px auto;
border-collapse:collapse;
border-spacing:0;
}
table tr, table th, table td 
{
border:1px solid #ddd;
font-size:12px;
}
table tr td:first-child 
{
width:30px;
text-align:center;
}
table td input 
{
width:100%;
height:100%;
padding:5px 0;
border:0 none;
}
table td input:focus 
{
box-shadow:1px 1px 3px #ddd inset;
outline:none;
}
</style>
<script type="text/javascript" src="http://www.gimoo.net/t/1904/mytest/jQuery/jquery-1.8.3.js"></script>
<script type="text/javascript">
$(function(){
var oTable = $("#count"), iNum = 1, eEle = '';
oTable.on('click', function(e){
var target = e.target,
oTr = $(target).closest('tr');
if(oTr.index() == oTable.find('tr').last().index())
{
iNum++;
eEle = oTr.clone();
eEle.find('td').eq(0).text(iNum);
}
oTable.append(eEle);
});
});
</script>[/size]
[size=2]</head>
<body>
<table id="count">
<tr>
<th>序號</th>
<th>姓名</th>
<th>金額[USD]</th>
<th>時間</th>
<th>項目</th>
<th>單位</th>
<th>備注</th>
</tr>
<tr>
<td>1</td>
<td><input type="text" /></td>
<td><input type="text" /></td>
<td><input type="text" /></td>
<td><input type="text" /></td>
<td><input type="text" /></td>
<td><input type="text" /></td>
</tr>
</table>
</body>
</html> 

以上代碼實現了我們的要求,點擊表格的最后一行,可以自動添加新行,下面介紹一下它的實現過程。

一.代碼注釋:

1.$(function(){}),當文檔結構完全加載完畢再去執行函數中的代碼。
2.var oTable = $("#count"),獲取id屬性值為count的對象,在這里就是表格對象。
3.iNum = 1,聲明一個變量并賦初值為1,以后可以每增加一行就會+1作為行號。
4.eEle = '',聲明一個變量用來存儲行對象。
5.oTable.on('click', function(e){}),為表格對象注冊click事件處理函數。
6.var target = e.target,獲取被點擊的源對象。
7.oTr = $(target).closest('tr'),獲取最近的tr祖輩元素。
8.f(oTr.index()==oTable.find('tr').last().index()),判斷點擊的是否是最后一行。
9.iNum++,iNum的值加1。
10.eEle = oTr.clone(),克隆當前行對象。
11.eEle.find('td').eq(0).text(iNum),設置最后一行第一個單元格的值。
12.oTable.append(eEle),為表格的最后添加行。

關于jQuery實現點擊最后一行實現行自增效果的表格的全部內容先給大家介紹這么多,以上內容給大有注釋,有不明白得地方可以參考下,非常感謝大家一直以來對綠夏網網站的支持。



主站蜘蛛池模板: 《父亲的爱》阅读理解答案| 美少女尿裤子| 我的m属性学姐| 雷雨剧本完整版| 惊声尖叫6| 电影网1905免费版| 电视剧热播剧大全| 丹尼尔·吉里斯| 王艺潼| 歌曲串烧串词| 美女亚洲| 一年级下册语文期末测试卷可打印 | 诺拉·阿娜泽德尔| 十万个为什么读书小报| 极品少妇啪啪久久蜜臀| 绫濑天| 今天是你的生日合唱谱二声部| 男人脱衣服| 金舟| 高档货| bb88| 赖小子| 爱情邂逅完整版在线观看| 电影因果报应完整版观看| 满天星的电影都有哪些| 女公安毛片免费观看| 胸曝光| 将夜2第二季免费观看| 追龙演员表全部名单| 鲁迅手抄报图片| 女友电影| 敬天法祖| 怀孕吃什么| 《伪装者》演员| 我在碧桂园的1000天| 体温单的绘制及图解| 卑微的灵魂| 不得不爱吉他谱| 中秋节的作文| 食人鱼电影| 双妻艳|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103