私がしようとしているのは、新しいテーブルに置かれたテーブルの最後の列を取ることです。私はこれが同じクラス名を持つ複数のテーブルで動作するようにしたいという問題を解決しました。今すぐ最初のテーブルcolsを取り、それらを繰り返すだけです。私は理由を知っていますが、それぞれが同じクラス名を持っているにもかかわらず、個々の要素として各テーブルをどのようにターゲットにするのかがわかりません。jqueryを使って1つのテーブルの列を新しいテーブルに移動する
jqueryの
function fixLastColumn() {
// makes new table
var nt = $('<table class="ft_fixedTable"></table>');
$(".ft_FixedTable tr").each(function(i) {
nt.append('<tr class="ft_fixTR"><td class="ft_fixTD">'+$(this).children('td:last').html()+'</td></tr>')
})
nt.appendTo('.fixedDiv');
// remove last column
$('.ft_FixedTable tr').each(function(i) {
$(this).children('td:last').remove();
});
}
$(document).ready(function() {
fixLastColumn();
});
HTML
<table class="ft_FixedTable">
<thead>
<tr>
<td>Title 1</td>
<td class="ft_fixedCol">fixed one</td></tr>
</thead>
<tr>
<td>Content Content Content Content Content</td>
<td>Fixed content </td>
</tr>
</table>
<div class="fixedDiv"></div>
私は何をしようとしていた正確にありがとうございました:)私はまだこれが何であるかを把握しようとしているので、私はやっているとどのように実際に働く私はそれを得ると思う。 – mustafa
うれしい私は助けることができます。あなたの好きな答えを受け入れることを忘れないでください:http://meta.stackexchange.com/q/5234/171394 – Blazemonger