【问题标题】:jQuery: Adding td elements with one class to trjQuery:将具有一个类的 td 元素添加到 tr
【发布时间】:2018-05-01 05:54:29
【问题描述】:

首先我必须找到一个类的单元格数量,这条线有效。

var numcells = $('.hidden-td').length

现在我必须找到具有.placeholder-style 类的元素我使用这一行(只有一个<tr>有这个类):

$(this).find('.placeholder-style') 

现在我必须添加相同数量的var numcellslike <td>inside <tr>with clase .hidden-td 我想这将是.addClass('hidden-td')

我该怎么做?

谢谢

【问题讨论】:

  • 到目前为止,您实际尝试过什么?我认为您误解了addClass() 的概念。此方法只是在现有元素上添加一个类。也许看看append() - api.jquery.com/append的jQuery文档
  • 我认为这将与 .addClass('hidden-td') 在哪个元素上?

标签: javascript jquery


【解决方案1】:

我假设这是您所追求的正确结构...如果不是,请发布您的 HTML,以便我可以修改它,但无论哪种方式,您都应该这样做。

var numcells = $('.hidden-td').length;

var content = $(this).find('.placeholder-style');

for (i = 0; i < numcells; i++) { 
    content.append('<td class="hidden-td"></td>');
}

【讨论】:

  • 这很好用我认为这会使问题有效但不是。真正的问题是这样的:ons/47329008/jqueryui-sortable-thead-and-tbody-shrinked-while-dragging-tr 也许你可以检查一下。
  • 链接错误,抱歉,请查看stackoverflow.com/questions/47329008/…
  • 请采纳答案,我会尽快看看你的另一个
  • 完成@ProEvilz 谢谢你的帮助,希望你也能在其他问题上帮助我
  • 让我问你一些与这个问题有关的事情。在刀片中,我有一个 foreach,所以这条线 var numcells = $('.hidden-td').length; 不正确,因为它获取了所有行的类。我怎样才能解决它只占一排?
猜你喜欢
  • 2021-08-10
  • 1970-01-01
  • 1970-01-01
  • 2018-01-15
  • 2012-05-07
  • 1970-01-01
  • 2012-03-18
  • 1970-01-01
  • 2015-11-08
相关资源
最近更新 更多