亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

jquery學習筆記二 實現(xiàn)可編輯的表格

 更新時間:2010年04月09日 16:50:40   作者:  
jquery學習筆記二 實現(xiàn)可編輯的表格,讓表格可以自由的編輯。

實現(xiàn)可編輯的表格demo:

實例圖:

代碼:

復制代碼 代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script type="text/jscript" src="jquery-1.4.2.min.js"></script>
<script type="text/jscript" language="javascript">
//簡化的ready寫法:頁面加載完成時候調用
$(function() {
//將tbody內的偶數(shù)tr的背景顏色設置為#ECE9D8
$("tbody tr:even").css("background-color", "#ECE9D8");
//將tbody內的偶數(shù)td設置為numTd
var numTd = $("tbody td:even");
//給這些單元格注冊鼠標點擊的事件
numTd.click(function() {
//取點擊到元素的jquery對象
var tdObj = $(this);
//如果點擊的元素包含input控件則不執(zhí)行click處理
if (tdObj.children("input").length > 0) {
return false;
}
//取td內容附值到text
var text = tdObj.html();
//清空td中的內容
tdObj.html("");
//創(chuàng)建一個文本框,去掉文本框的邊框,設置文本框中的文字字體大小是16px
//使文本框的寬度和td的寬度相同,設置文本框的背景色,需要將當前td中的內容放到文本框中
//將文本框插入到td中
var inputObj = $("<input type='text'>").css("border-width", "0")
.css("font-size", "16px").width(tdObj.width())
.css("background-color", tdObj.css("background-color"))
.val(text).appendTo(tdObj);
//設置觸發(fā)器先觸發(fā)focus事件再觸發(fā)select事件
inputObj.trigger("focus").trigger("select");
//是文本框插入之后就被選中
inputObj.click(function() {
return false;
});
//注冊keyup事件
inputObj.keyup(function(event) {
//獲取當前按下鍵盤的鍵值
var keycode = event.which;
//處理回車的情況
if (keycode == 13) {
//獲取當當前文本框中的內容
var inputtext = $(this).val();
//將td的內容修改成文本框中的內容
tdObj.html(inputtext);
}
//處理esc的情況
if (keycode == 27) {
//將td中的內容還原成text
tdObj.html(text);
}
});
});
});
</script>
<style type="text/css">
table
{
border: 1px solid black;
border-collapse: collapse;
width: 400px;
}
table td
{
border: 1px solid black;
width: 50%;
}
table th
{
border: 1px solid black;
width: 50%;
}
tbody th
{
background-color: #A3BAE9;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<table>
<thead>
<tr>
<th colspan="2">
鼠標點擊表格項就可以編輯
</th>
</tr>
</thead>
<tbody>
<tr>
<th>
學號
</th>
<th>
姓名
</th>
</tr>
<tr>
<td>
000001
</td>
<td>
張三
</td>
</tr>
<tr>
<td>
000002
</td>
<td>
李四
</td>
</tr>
<tr>
<td>
000003
</td>
<td>
王五
</td>
</tr>
<tr>
<td>
000004
</td>
<td>
趙六
</td>
</tr>
</tbody>
</table>
</form>
</body>
</html>

知識點:
1.$(function() {})是$(document).ready(function() {})的簡寫。
2.$("tbody td:even")中“:”表示過濾,even為偶數(shù)函數(shù),篩選條件可以在幫助文檔的選擇器中查找。此句表示返回tbody內的偶數(shù)td,結果為集合。
3.在事件中$(this)將返回此控件的jquery對象。
4.children("input")表示取所有子元素包含input的jquery對象,結果為集合。
5.css("border-width", "0")表示設置css屬性的值。
6.trigger("focus").trigger("select")表示設置事件先觸發(fā)focus,再觸發(fā)select。
7.keyup(function(event) {var keycode = event.which;})表示注冊鍵盤事件,參數(shù)event的which屬性存儲鍵盤信息。

相關文章

  • 基于jquery fly插件實現(xiàn)加入購物車拋物線動畫效果

    基于jquery fly插件實現(xiàn)加入購物車拋物線動畫效果

    在購物網(wǎng)站中,加入購物車的功能是必須的功能,有的網(wǎng)站在用戶點擊加入購物車按鈕時,就會出現(xiàn)該商品從點擊出以拋物線的動畫相似加入購物車,這個功能看起來非常炫,對用戶體驗也有一定的提高。下面介紹基于jquery fly插件實現(xiàn)加入購物車拋物線動畫效果
    2016-04-04
  • jquery插件實現(xiàn)搜索歷史

    jquery插件實現(xiàn)搜索歷史

    這篇文章主要為大家詳細介紹了jquery插件實現(xiàn)搜索歷史,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-04-04
  • Enter回車切換輸入焦點實現(xiàn)思路與代碼兼容各大瀏覽器

    Enter回車切換輸入焦點實現(xiàn)思路與代碼兼容各大瀏覽器

    這篇文章主要介紹了Enter回車切換輸入焦點實現(xiàn)思路與代碼并兼容各大瀏覽器,需要的朋友可以參考下
    2014-09-09
  • jQuery實現(xiàn)網(wǎng)頁抖動的菜單抖動效果

    jQuery實現(xiàn)網(wǎng)頁抖動的菜單抖動效果

    這篇文章主要介紹了jQuery實現(xiàn)網(wǎng)頁抖動的菜單抖動效果,鼠標滑過菜單項可見到菜單項的抖動效果,涉及jquery鼠標事件及頁面元素樣式動態(tài)操作的技巧,需要的朋友可以參考下
    2015-08-08
  • jquery簡易手風琴插件的封裝

    jquery簡易手風琴插件的封裝

    這篇文章主要為大家詳細介紹了jquery簡易手風琴插件的封裝,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-10-10
  • jQuery實現(xiàn)TAB風格的全國省份城市滑動切換效果代碼

    jQuery實現(xiàn)TAB風格的全國省份城市滑動切換效果代碼

    這篇文章主要介紹了jQuery實現(xiàn)TAB風格的全國省份城市滑動切換效果代碼,涉及jquery鼠標mouseover事件及頁面元素遍歷的相關技巧,非常具有實用價值,需要的朋友可以參考下
    2015-08-08
  • jquery實現(xiàn)點擊彈出帶標題欄的彈出層(從右上角飛入)效果

    jquery實現(xiàn)點擊彈出帶標題欄的彈出層(從右上角飛入)效果

    這篇文章主要介紹了jquery實現(xiàn)點擊彈出帶標題欄的彈出層(從右上角飛入)效果,涉及jQuery響應鼠標事件操作頁面元素動畫效果的實現(xiàn)技巧,需要的朋友可以參考下
    2015-09-09
  • jquery實現(xiàn)拖拽調整Div大小

    jquery實現(xiàn)拖拽調整Div大小

    這里給大家分享的是一段自己編寫的使用jQuery實現(xiàn)拽調整Div層大小的代碼,非常實用,推薦給有需要的小伙伴們。
    2015-01-01
  • jQuery 對象中的類數(shù)組操作

    jQuery 對象中的類數(shù)組操作

    我們都知道jQUery對象中有一個類數(shù)組的元素包裝集,該集合類似js中的數(shù)組一樣擁有l(wèi)ength屬性,因此我們稱此為類數(shù)組,下面我們就來總結下這個jQuery對象中的類數(shù)組時如何進行操作的
    2009-04-04
  • 淺析jQuery操作select控件的取值和設值

    淺析jQuery操作select控件的取值和設值

    本文主要實例淺析jQuery操作select控件取值和設值。有需要的朋友可以看下,希望會對大家有所幫助
    2016-12-12

最新評論