Ⅰ js怎樣使用appendChild 給table 增加tr td
設置table的class為test。
JS代碼如下:
var t=document.getElementsByClassName("test")[0];
var tr=document.createElement("tr");
var td1=document.createElement("td");
var td2=document.createElement("td");
var td3=document.createElement("td");
td1.innerHTML="c-01";
td2.innerHTML="c-02";
td3.innerHTML="c-03";
tr.appendChild(td1);
tr.appendChild(td2);
tr.appendChild(td3);
t.prepend(tr);
(1)js創建trtd擴展閱讀:
js中常用追加元素的方法:
1、append():在父級最後追加一個子元素 。
$(".append").click(function(){
$("#wrap").append("<p class='three'>我是子元素append</p>");
});
2、appendTo():將子元素追加到父級的最後。
$(".appendTo").click(function(){
$("<p class='three'>我是子元素appendTo</p>").appendTo($("#wrap"));
});
3、prepend():在父級最前面追加一個子元素。
$(".prepend").click(function(){
$("#wrap").prepend("<p class='three'>我是子元素prepend</p>");
});
Ⅱ ajax非同步用jquery動態創建table,添加tr-td的同時,需要合並跨行的相同的單元格
合並行單元格 比如合並 第二行第二個和第三個單內元格容:
$("#table3tr:gt(0):eq(1)td:eq(1)").attr("colspan",2);
$("#table3tr:gt(0):eq(1)td:eq(2)").remove();
Ⅲ 如何將下面的JS效果放到指定的TR或TD中
正規的添加表格行是 insertrow,添加單元格是 insertcell。而且你 createelement 裡面需要是合法的 html 元素標簽,例如 tr,td。
function
btncreatelemet_click()
{
var
con=document.getelementbyid("lblnewelemet");
var
row
=
con.insertrow(0);
var
cell
=
row.insertcell(0);
cell.innerhtml
=
"aaaaa";
}
下面是使用 createelement 創建 tr 和 td,但這樣不標准
function
btncreatelemet_click()
{
var
con
=
document.getelementbyid("lblnewelemet");
var
tr
=
document.createelement("tr");
con.appendchild(tr);
var
td
=
document.createelement("td");
tr.appendchild(td);
td.innerhtml
=
"aaaaa";
}
Ⅳ JS動態生成TR,TD分頁
<input type="button" value="添加行" onclick="onchecks();">
<table id="tb" width="100%" border="1" cellspacing="0" cellpadding="1"
style="filter:Alpha(opacity=65)">
</table>
我用JS動態生成tr和td
<script>
function onchecks(){
var tr1 = document.getElementById("tb").insertRow();
var td1 = tr1.insertCell();
td1.width = "100px";
td1.align = "center";
td1.innerHTML="第一頁";
var td2 = tr1.insertCell();
td2.width = "100px";
td2.innerHTML="第二頁";
}
</script>
Ⅳ js中怎樣設置動態tr的屬性
兩個insert方法返回的就是被插入的對象,直接操作這兩個對象就行了,比如版:
var tr = table.insertRow();
var td = tr.insertCell();
tr.setAttribute('align','center'); '不用setAttribute而直接權使用屬性也可以.
tr.setAttribute('bgcolor','#FF0000')
td.width=100; '直接對屬性賦值的作法.
如果還有問題歡迎追問,問題解決請及時選為滿意回答,謝謝.
Ⅵ 在JS里創建了一個數組,創建了表格的<tr>和<td>,然後我想將數組里的值遍歷到創建的<td>中,怎麼處理
大體應該是這樣吧,沒有寫完,好多條件沒考慮全面,還需要你自己完善<html>
<head>
<script language="javascript">
function on_Load(rowCount,colCount)
{
var ch_rm=new Array("北京","上海","廣州","深圳","成都","長沙","杭州","天津","重慶","沈陽","哈爾濱","武漢","南京","西安","濟南","合肥","
福州");
var cityTable=document.getElementById("cityTable");//獲取表格ID
if (cityTable.rows.length>0)
{
for(var clr=cityTable.rows.length-1;clr>=0;clr--)
{
cityTable.deleteRow();
}
}
for(var r=0;r<rowCount;r++)
{
var row=document.createElement("tr");
for (var i=0;i<colCount;i++){
var chIndex = r*colCount+i+document.getElementById("hid_Last").value*rowCount*colCount;
if (chIndex >= ch_rm.length)
{
break;
}
var cell=document.createElement("td");
cell.innerText = ch_rm[chIndex];
row.appendChild(cell);
}
cityTable.appendChild(row);
}
}
function showList(objType)
{
if (objType != null)
{
if (objType == 1) //首頁
{
document.getElementById("hid_Last").value = 0;
on_Load(5,2);
}
else if (objType == 2) //上頁
{
if (document.getElementById("hid_Last").value>0)
{
document.getElementById("hid_Last").value -= 1;
on_Load(5,2);
}
}
else if (objType == 3) //下頁
{
document.getElementById("hid_Last").value += 1;
on_Load(5,2);
}
else if (objType == 4)//尾頁
{
}
}
}
</script>
</head>
<body onload="on_Load(5,2);">
<div id="a">asdf
<table>
<tbody id="cityTable">
</tbody>
</table>
<input type="hidden" id="hid_Last" value = "0">
<button id="btnPer" onclick="showList(1)">首頁</button>
<button id="btnPer" onclick="showList(2)">上頁</button>
<button id="btnPer" onclick="showList(3)">下頁</button>
<button id="btnPer" onclick="showList(4)">尾頁</button>
</div>
</body>
</html>
Ⅶ JS動態生成td tr
OK
<script type="text/javascript">
var learnnum=0;
var learntemp=0;
function addlearn(){
var learntb = document.getElementById('learntb');
learnnum += 1;
learntemp += 1;
var learntr = document.createElement('tr');
learntr.id = "learntr"+learnnum;
var learntd1 = document.createElement('td');
learntd1.className = "td3";
learntd1.innerHTML = "起止時間:";
var learntd2 = document.createElement('td');
learntd2.className ="td4";
learntd2.innerHTML = "<input type='text' name='learntime"+ learnnum +"'/>";
var learntd3 = document.createElement('td');
learntd3.className = "td3";
learntd3.innerHTML = "畢業學校:";
var learntd4 = document.createElement('td');
learntd4.className ="td4";
learntd4.innerHTML = "<input type='text' name='endschool"+ learnnum +"'/>";
var learntd5 = document.createElement('td');
learntd5.className = "td3";
learntd5.innerHTML = "所學專業:";
var learntd6 = document.createElement('td');
learntd6.className ="td4";
learntd6.innerHTML = "<input type='text' name='professional"+ learnnum +"'/>";
var learntd7 = document.createElement('td');
learntd7.className = "td3";
learntd7.innerHTML = "教育方式:";
var learntd8 = document.createElement('td');
learntd8.className ="td4";
learntd8.innerHTML = "<input type='text' name='way"+ learnnum +"'/>";
learntr.appendChild(learntd1);
learntr.appendChild(learntd2);
learntr.appendChild(learntd3);
learntr.appendChild(learntd4);
learntr.appendChild(learntd5);
learntr.appendChild(learntd6);
learntr.appendChild(learntd7);
learntr.appendChild(learntd8);
learntb.appendChild(learntr);
// var lt = document.getElementById('learntemp');
// lt.value = learntemp;
}
</script>
<body onload="addlearn();">
This is my JSP page. <br>
<table>
<tbody id="learntb">
</tbody>
</table>
</body>
Ⅷ JS怎樣使用appendChild 給table 增加tr td
insertRow()函數可以帶參數,形式如下:這個函數將新行添加到index的那一行前,比如insertRow(0),是將新行添加到第一行之前,默認的insertRow()函數相當於insertRow(-1),將新行添加到表的最後。
<scriptlanguage="JavaScript">
vart=document.getElementById("test");
t.innerHTML="<tr><td>數據</td></tr>";
//或者
vart=document.getElementById("test");
vartr=document.createElement("tr");
vartd=doucment.createElement("td");
td.innerHTML="數據";
tr.appendChild(td);
t.appendChild(tr);
}
</script>
(8)js創建trtd擴展閱讀:
給table添加一行
1、$("#addTable").click(function(){;
2、vartr="<tr>"+;
3、"<td>11</td>"+;
4、"<td>22</td>"+;
5、"<td>33</td>"+;
6、"<td>44</td>"+;
7、"<td>55</td>"+;
8、"</tr>";
9、$(".layui-table").append(tr);
Ⅸ 動態生成tr和td,每一行只能有四個td
function changeTab(lmjc){
var size= document.getElementsByName("tdname").length;
var tNdoe = document.getElementById("table"); //獲取table節點
for(var i=0 ;i<=size/4;i++ ){
var trNode =document.createElement("tr");
for(var j =0;j<4;j++){
var trNode =document.createElement("td"); //創建td節點
tdNode.innerHTML='放td的值' ; //可以循環賦值
trNode.appendChild(tdNode); //追加td節點到tr ,共四個
}
tNode.appendChild(trNode); //追加tr節點到table
}
}