2017-02-28 2 views
1

私のコードは正しく動作しています。しかし、それは第1の行と最初の行を開始しています。どのようにしてゼロから始めるか考えている人がいます。誰でも私を助けることができますか? おかげJavaスクリプトテーブルのカウンタの開始を0から

<script> 

var tables = document.getElementsByTagName('table'); 
    var table = tables[tables.length - 1]; 
    var rows = table.rows; 
    for(var i = 0, td; i < rows.length; i++){ 
     td = document.createElement('td'); 
     td.appendChild(document.createTextNode(i + 1)); 
     rows[i].insertBefore(td, rows[i].firstChild); 
    } 

答えて

2

代わりのdocument.createTextNode(i + 1)からdocument.createTextNode(i)

var tables = document.getElementsByTagName('table'); 
 
    var table = tables[tables.length - 1]; 
 
    var rows = table.rows; 
 
    for(var i = 0, td; i < rows.length; i++){ 
 
     td = document.createElement('td'); 
 
     td.appendChild(document.createTextNode(i === 0 ? '#' : i)); 
 
     rows[i].insertBefore(td, rows[i].firstChild); 
 
    }
<table> 
 
    <tr></tr> 
 
    <tr></tr> 
 
    <tr></tr> 
 
    <tr></tr> 
 
</table>

+0

それは仕事が正しくだとあなたの代わりにのみゼロの ''#を印刷したい – John

+0

私は#記号多くのおかげで、ゼロの数を変えることができますか?あなたはゼロに対して蹴ることでそれを行うことができます。 – lavish

+0

はい私はゼロの代わりに#を印刷したいと思います。あなたはそれを簡単にすることができますか?私はまだコーディングで新しい.iはそれを感謝します.. – John

関連する問題