JQueryのcsv2tableプラグインでテーブルを生成しました。すべてのテーブルボックスにチェックボックスを挿入するにはどうすればよいですか?jQueryで要素の前にチェックボックスを挿入する方法
0
A
答えて
3
私はプラグインを知りませんが、一般的には.append()
helpとhelp.appendTo()
はここであなたを助ける必要があります。
$('<input>', {
type: 'checkbox'
}).appendTo(/* "#tableid" or "#tableid td" or "#tableid .tablebox" */);
を更新あなたのコメントにreferrenceで
。 jQueryの:nth-child
helpセレクタを使用して、私が望むと思うようなクエリを使用することができます。例えば
.appendTo($('#table').find('tr:nth-child(3n)').find('td:nth-child(8n)'));
1
それとももinsertBefore
メソッドを使用することができます
例:あなたは.each()
を使用して入力を.append()
することができ、各チェックボックスに一意のid
をしたいと仮定すると、
$('<input type="checkbox" name="namehere" />').insertBefore('selector');
0
をメソッドを使用して、id
のインデックスを使用します。
$('#yourTable').find('td').each(function(i,obj){
$(obj).append('<input type="checkbox" id="checkbox'+i+'" name="checkbox'+i+'">');
});
0
$(function(){
var counter=1;
var chk="<input type='checkbox' id='chk_'"+counter+"'/>";
$("table#t tr td").each(function(){
$(this).append(chk);
counter++;
});
});
あなたの方法が優れているhere
1を試してみてください:D – TheVillageIdiot
おかげjAndy!もう1つ質問があります。 3