我有一个 for 循环,我想<div>
用它创建很多 s。我想<div>
从一个变量中给出 s am ID。这是代码:
var text = $("#cont").text();
count = 1;
for (var i = 1; i <= 10; i++) {
text += "<div class='ball' id='ball'" + count + "></div><br />";
count++;
}
我有一个 for 循环,我想<div>
用它创建很多 s。我想<div>
从一个变量中给出 s am ID。这是代码:
var text = $("#cont").text();
count = 1;
for (var i = 1; i <= 10; i++) {
text += "<div class='ball' id='ball'" + count + "></div><br />";
count++;
}
你搞砸了你的报价:
text += "<div class='ball' id='ball" + count + "'></div><br />";
您的代码有单引号错误并产生了这个:
<div class='ball' id='ball'5>
号码必须在里面。
我有点困惑你的问题是什么:看起来你已经有逻辑去做你指定的事情。
也就是说,我看到一个可能会让您感到困惑的错误:您在id='ball'
连接 count 变量之前关闭了单引号。这将导致 div 元素没有该数字作为其 id 的一部分。这是代码的更正版本:
var text = $("#cont").text();
count = 1;
for (var i = 1; i <= 10; i++) {
text += "<div class='ball' id='ball" + count + "'></div><br />";
count++;
}