2016-04-01 11 views
0

ここでは、多次元のjavascriptに問題があるが、私は、すべてのtrタグになるように最後の要素をしたいこれらの多次元javascriptの

<tr id="tr"> 
<td></td> 
<td></td> 
<td></td> 
</tr> 
<tr> 
<td></td> 
<td></td> 
<td></td> 
</tr> 

などのTRタグ内のtdのタグがありますImは をしようとするものの一例です削除されました。これはonchangeイベントで起こらなければならないが、その点ではなく、各trタグの最後から要素を削除するコードにしたい。ここで私は

var trs = document.getElementsTagByName("tr"); 
var tds = document.getElementsTagByName("td"); 
var tr = document.getElementById("tr"); 
var td = document.getElementById("td"); 
for(var q = 1, a = trs.length; q < a; a-1) { 
    for(var w = 1, s = tds.length; w > s; s-1) { 
     //Here I want to be a condition, if as an example there will be 2 td 
     //from each tr I want to be deleted in one time from tr's elements 
     while(!2) { 
      td.parent.revomeChild("td"); 
     } 
     break; 
    } 
} 
+0

要素IDは、それはまだ仕事をdoesntの –

+0

が固定ページ内で一意である必要があり、私は時間に2つのまたは3つの要素によって削除することがそれらを必要としてみ、条件が変化したとき。息子と一緒にどうやったらいいのか分かりません。なぜdownvote ???? ???? –

答えて

2

それを参照してくださいどのよう この

var trs = document.getElementsByTagName('tr'); 
for(var i=0; i<trs.length; i++){ 
    trs[i].removeChild(trs[i].lastElementChild) 
} 
+0

ありがとうございました! –