JavaScriptでDOMを動的に追加し、表要素を削除
1613 ワード
実現構想.
1.table,thead,tbody,tr,tdテーブルを作成します.ここでthead,tbodyは、テーブルヘッダとテーブル内の要素の関係をよりよく区別することができます.、2.id取得3をそれぞれ与える.4.removeChild()で削除するには、対応する親ノードと子ノードを見つけることが重要です.
1.table,thead,tbody,tr,tdテーブルを作成します.ここでthead,tbodyは、テーブルヘッダとテーブル内の要素の関係をよりよく区別することができます.、2.id取得3をそれぞれ与える.4.removeChild()で削除するには、対応する親ノードと子ノードを見つけることが重要です.
window.onload=function(){
var oTxt1=document.getElementById('name');
var oTxt2=document.getElementById('age');
var oBtn1=document.getElementById('btn1');
var oTab=document.getElementById('Tab');
var ID=oTab.tbodies[0].rows.length; // ,ID 1,ID !
oBtn1.onclick=function(){
var oTr=document.createElement('tr');
var oTd=document.createElement('td');
oTd.innerHTML=ID++; // ID ,
oTr.appenChild(oTd);
var oTd=document.createElement('td');
oTd.innerHTML=oTxt1.value; // oTD
oTr.appenChild(oTd);
var oTd=document.createElement('td');
oTd.innerHTML=oTxt2.value; // oTD
oTr.appenChild(oTd);
var oTd=document.createElement('td');
oTd.innerHTML='<a href="javascript:;"> </a>';
oTab.tbodies[0].removeChild(this.parentNode.parentNode) // body a td tr
oTr.appenChild(oTd);
oTab.tbodies[0].appenChild(tr);
}
}
:
:
ID
1
a
12
2
b
13
3
c
14