天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

JavaScript 學習筆記(十三)Dom創建表格

Dom基礎―創建表格
利用js來動態創建表格有兩種格式,appendChild()和insertRow、insertCell()。但第一種有可能在IE上有問題,所以推薦使用第二種。
1、insertRow(index):index從0開始
這個函數將新行添加到index的那一行前,比如insertRow(0),是將新行添加到第一行之前。默認的insertRow()函數相當于 insertRow(-1),將新行添加到表的最后。一般我們在使用的時候都是:
objTable.insertRow (objTable.rows.length)就是為表格objTable在最后新增一行。
insertCell()和insertRow的用法相同。
2、deleteRow(index):index從0開始
刪除指定位置的行,要傳入的參數:Index是行在表格中的位置,可以下面的方法取得然后去刪除:
var row = document.getElementById("行的Id");
var index = row.rowIndex; //有這個屬性
objTable.deleteRow(index);
在使用過程中,刪除表格的行的時候,如果刪除了某一行,那么表格行數是馬上就變化的,rows.length總是在變小,所以如果你要刪除表格的所有行:
復制代碼 代碼如下:
function removeAllRow() {
var objTable = document.getElementById("myTable");
var length = objTable.rows.length;
for (var i = 1; i < length; i++) {
objTable.deleteRow(i);
}
}

3、setAttribute()方法,動態設置單元格與行的屬性
格式如下:setAttribute(屬性,屬性值)
var objMyTable = document.getElementById("myTable");
objMyTable.setAttribute("border", 1); //為表格設置邊框為1
在使用的時候遇到一個設置樣式的問題,不能用
setAttribute("class","inputbox1");而應該使用
setAttribute("className","inputbox1"),
4、創建表格
了解了行<tr>與單元格<td>的增刪那就可以創建表格了。
第一步:你需要有一個你去動態變化的表格,這里講的是已經存在頁面的表格,我們設置一個id:myTable
  var objMyTable = document.getElementById("myTable");
第二步:創建行與列的對象
復制代碼 代碼如下:
var index = objMyTable.rows.length;
var nextRow = objMyTable.insertRow(index); //在最后的行
//var nextRow = objMyTable.insertRow(0); //在最前的行

下面是示例代碼
復制代碼 代碼如下:
<script type="text/Javascript">
var Count = false; //控制交替換行
var NO = 1; //行號
function addRow() {
Count = !Count;
//添加一行
var newTr = table.insertRow(table.rows.length); //在最后新增一行
//var newTr = table.insertRow(0); //在最前面新增一行
//添加兩列
var newTd0 = newTr.insertCell();
var newTd1 = newTr.insertCell();
var newTd2 = newTr.insertCell();
//設置列內容和屬性
if (Count) {
newTr.style.background = "#FFE1FF";
}
else {
newTr.style.background = "#FFEFD5";
}
NO++;
newTd0.innerHTML = '<input type=checkbox id="box' + NO + '" />';
newTd1.innerText = "第" + NO + "行";
newTd2.innerHTML = '<input type="text" id="Text' + NO + '" />';
}
</script>
<body>
<form id="form1" runat="server">
<input type="button" value="插入行" onclick="addRow()" />
<table width="399" border="0" cellspacing="1" id="table" style="font-size: 14px;">
<tr bgcolor="#FFEFD5">
<td width="6%">
<input type="checkbox" id="box1" />
</td>
<td>
第1行
</td>
<td>
<input id="Text1" type="text" />
</td>
</tr>
</table>
</form>
</body>

JavaScript技術JavaScript 學習筆記(十三)Dom創建表格,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 骚浪插深些好烫喷了 | 久久99re66热这里只有精品 | 国产婷婷色综合AV蜜臀AV | 亚洲乱亚洲乱妇13p 亚洲乱色视频在线观看 | 7756短视频 | 青柠在线观看免费高清电视剧荣耀 | 亚洲中文字幕永久在线全国 | 在线高清无码欧美久章草 | 久久永久视频 | 国产亚洲精品99一区二区 | 成年免费三级视频 | 视频一区视频二区ae86 | 国产白浆视频在线播放 | 亚洲精品视频观看 | 年轻的搜子8中字在线观看 年轻的朋友4在线看中文字幕 | 成人动漫百度影音 | 亚洲欧美日韩精品久久奇米色影视 | 蜜桃成熟时2在线观看完整版hd | 国产精品观看视频免费完整版 | 黄色a级免费网站 | 黄色三级三级免费看 | 国产自啪偷啪视频在线 | 最美白嫩的极品美女ASSPICS | 国产福利视频在线观看福利 | 国产精品久久久久婷婷五月色婷婷 | 久久才是精品亚洲国产 | 尿孔 调教 扩张 | 国产亚洲精品久久久999无毒 | 55夜色66夜亚洲精品播放 | 伊人大香人妻在线播放 | 女子扒开腿让男生桶爽 | 欧美在线亚洲综合国产人 | 国产精品99久久久久久WWW | 国内精品久久人妻无码HD浪潮 | 拔萝卜电视剧高清免费 | 欧美性情video sexo视频 | 亚洲视频在线观看不卡 | 法国剧丝袜情版h级在线电影 | 龙泽罗拉av | 成人区精品一区二区不卡AV免费 | 国产精品女主播主要上线 |