2017-03-04 68 views
0

我想添加一列到我的表中。我的js代碼如下:jquery。每個函數都不能正常工作

jQuery(document).ready(function() { 

    jQuery('#addCol').click(function() { 

     var countRows = $('#blacklistgrid tr').length; 

     $('.class').each(function() { 
      $(this).append("<td><input type=\"text\"/></td>"); 
     }); 
    }); 

此代碼可在fiddle中找到。我究竟做錯了什麼 ?

回答

2

您指定了錯誤的元素。

你應該這樣做:

jQuery('.Row').each(function() { 
     jQuery(this).append("<td><input type=\"text\"/></td>"); 
}); 

通知jQuery('.Row'),而不是jQuery('.class')

docs,類選擇是使用像jQuery('.<classname>'),在這種情況下,你想獲得每行,這是由類別