0

jqueryがそれを識別するための複数のチェックボックスを作成するにはどうすればよいですか?

例私はこれがcallnew.htmlであるhtmlページを持っています

<div id =new> <input type=checkbox"></div>

create.htmlでjqueryを使用して複数のチェックボックスをロードしたい

<div id=load> <div>
$("#load).load(new.html)

したがって、forループを使用して10回ループし、10個のチェックボックスを作成する場合、各チェックボックスを一意に識別するにはどうすればよいですか?

for(var i = 0;i<10;i++){
$("#load).load(new.html)}
4

1 に答える 1

1

それらに一意のIDを与え、マークアップを変数にキャッシュし、最後にすべてを追加して最高のパフォーマンスを実現します。

var inputs = [], i
for(i = 0; i < 10; i++)
  inputs.push('<input type="checkbox" id="ck'+ i +'"/>')
$('#load').append(inputs.join(''))

編集:
ヘルパー関数:

var makeCkBoxes = function (n) {
  var inputs = [], i
  for(i = 0; i < n; i++)
    inputs.push('<input type="checkbox" id="ck'+ i +'"')
  return inputs.join('')  
}

$('#load').append(makeCkBoxes(10))
于 2012-06-27T03:04:30.943 に答える