2012-07-27 89 views
0

我如何访问表行的单元格(JQuery的)如何访问表的单元格中的jQuery

for(i=0; i<6; i++) 
       { 
       if(document.getElementById(myData[i]).value !=0) 
       { 
       var nameInput = document.getElementById(myData[i]).name; 

       var Quan = document.getElementById(myData[i]).value; 
       //Create a new row with an ID 
       var newRow = $('<tr />').attr('id', 'row' + rowNumber); 
       //Add some HTML to the row 
       newRow.html('<td>' + nameInput + '</td><td>' + Quan + '</td>'); 

       //Append the new row to the body of the #myTable table 
       $('#myTable tbody').append(newRow); 

       //Iterate row number 
       rowNumber++; 
       } 
       } 

我动态创建表,并想使用单元格的前一个值添加到新单元格中。你能指导如何做到这一点?

回答

0

如何第一存贮在html代码字符串,然后将其设置到表。

for(i=0; i<6; i++) 
        { 
        if(document.getElementById(myData[i]).value !=0) 
        { 
        var nameInput = document.getElementById(myData[i]).name; 

        var Quan = document.getElementById(myData[i]).value; 
        //Create a new row with an ID 
        var newRow = $('<tr />').attr('id', 'row' + rowNumber); 
        //Add some HTML to the row 
var htmlCodes = "<tr id='row"+ rowNumber+"'><td>"+nameInput+"</td><td>"+ Quan +"</td></tr>" 



        //Iterate row number 
        rowNumber++; 
        } 

        $('#myTable').html(htmlCodes); 

        } 
0

你也能创建为TD的ID,只是简单地通过

$('#_yourid_') 

document.getElementById('_yourid_') 

或者,如果行有一个ID,然后

$('#row'+rowNumber).find('td') 

选择它您可以通过以下方式选择第一个单元格:

$('#row'+rowNumber).find('td:first') 

而最后通过

$('#row'+rowNumber).find('td:last') 

也许尝试使用jQuery一路下跌,这通常有助于使代码看起来更干净......

相关问题