0

如何为 jquery 创建多个复选框以识别它?

例如我有一个 html 页面调用 new.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 回答