本文目錄一覽:
JS通過輸入值做表格的代碼
!DOCTYPE html
html
head
meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″
titleRunJS 演示代碼/title
style
* {
margin: 0;
}
body {
background-color: rgb(44, 52, 55);
}
table {
border-collapse: collapse;
}
th,td {
border: 1px solid #fd3;
width: 20px;
height: 15px;
}
/style
script
var produce = function() {
var tab = document.createElement(“table”);
var tb = document.createElement(“tbody”);
var i = r.value * 1;
var j = c.value * 1;
for (var m = 0; m i; m++) {
var tr = tb.insertRow(tb.rows.length);
for (var n = 0; n j; n++) {
tr.insertCell(tr.cells.length);
}
}
result.innerHTML = “”;
tab.appendChild(tb);
result.appendChild(tab);
}
/script
/head
body行數:
input type=”text” id=”r” /
br /列數:
input type=”text” id=”c” /
br /
button onclick=”produce()”生成表格/button
div id=”result”/div
/body
/html
js獲得表單中某個單元格的值
javascript提供了獲取表格中某一行單元格數的代碼,參考如下:
document.getElementById(‘first’).cells.length // 獲取id為first的行的單元格數目
實例演示如下:
創建Html元素
div class=”box”
span實例演示:獲取表格第一行的單元格數量/span
div class=”content”
table
tr id=”first”td1/tdtd2/tdtd3/td/tr
trtd4/tdtd5/tdtd6/td/tr
trtd7/tdtd8/tdtd9/td/tr
/table
input type=”button” value=”獲取表格第一行的單元格數量” onclick=”fun_get()”
/div
/div
簡單設置一下css樣式
div.box{width:300px;padding:20px;margin:20px;border:4px dashed #ccc;}
div.boxspan{color:#999;font-style:italic;}
div.content{width:250px;margin:10px 0;padding:20px;border:2px solid #ff6666;}
table{border-collapse:collapse;}
td{width:80px;height:30px;line-height:30px;text-align:center;border:1px solid green;}
編寫jquery代碼
script
function fun_get(){
alert(document.getElementById(‘first’).cells.length);
}
/script
js怎麼獲取表格中指定行某一列的值?
jQuery 遍歷的 eq() 方法將匹配元素集縮減值指定 index 上的一個,index表示元素的位置(最小為 0)。所以獲取Table第 i 行第 j 列的內容可用如下代碼
$(“table”).find(“tr”).eq(i-1).find(“td”).eq(j-1).text(); // 注意-1是因為index從0開始計數。
div class=”box”span填寫行列數,點擊按鈕後獲取對應位置的數值:/spandiv class=”content”tabletrtd1/tdtd2/tdtd3/td/trtrtd4/tdtd5/tdtd6/td/trtrtd7/tdtd8/tdtd9/td/tr/table/div
第input type=”text” name=”row”行,第input type=”text” name=”col”列input type=”button” class=”btn” value=”確定”/div
添加css樣式
div.box{width:300px;height:250px;padding:10px 20px;border:4px dashed #ccc;}
div.boxspan{color:#999;font-style:italic;}
div.content{width:250px;height:100px;margin:10px 0;padding:5px 20px;border:2px solid #ff6666;}
input[type=’text’]{width:35px;height:30px;border:1px solid #99ccff;}
input[type=’button’]{width:100px;height:30px;margin:10px;border:2px solid #ebbcbe;}
.selected{background:#99ccff;}
table{border-collapse:collapse;}
td{padding:5px 10px;border:1px solid green;}。
用js獲取表格中的值,寫出代碼
你可以doucment.getElementById(tdId).innerHTML得到指定單元格的值。你也可以doucment.getElementById(tableId)得到table對象(DOM),對它的childNodes進行迭代(得到表格的行tr的DOM對象),再對tr對象的childNodes進行迭代,得到單元格td的DOM對象,這樣就可以取到單元格的值了
原創文章,作者:TGFDG,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/317772.html