我试图在克隆div后输出标题为组1,组2等等。 但是,当我尝试设置组名后点击按钮,它给了我组1,而我想第一个div是组1,然后第一个克隆事件将内容组2.我已经尝试了几种粘贴方法所以,但没有给出我期待的结果。如何使用克隆克隆后增加div值()
以下是您可以查看的jsfiddle http://jsfiddle.net/shafox/9xXfa/1/。
[HTML]
<div class="row-fluid">
<div class="container">
<div class="">
<span class="btn btn-primary addstage">Add Stage</span>
<select id="selecttype">
<option></option>
<option value="1">League</option>
<option value="2">Knockout</option>
</select>
<div class="leaguegrp">
<div class="league">
<div class="groupnum"></div>
<span class="btn btn-primary addStage">Add Group</span>
</div>
</div>
</div>
</div>
[JS]
var i = 1;
$(".groupnum").each(function() {
var i = 1;
$(this).append("Group", +i);
++i;
$(".addStage").click(function(){
var leagueGroup = $(".league").last().clone();
$(".leaguegrp").append(leagueGroup)
});
});
$(".addstage").click(function() {
$("#selecttype").show();
});
$("#selecttype").change(function() {
$(".league")[$(this).val() == "1" ? 'show' : 'hide']("fast");
}).change();
$("#selecttype").change(function() {
$(".knockout")[$(this).val() == "2" ? 'show' : 'hide']("fast");
}).change();
var grp = $(".groupnum").length;
//$(".groupnum").append("Group"+" "+ grp);
//console.log("Group"+" "+ grp);
[CSS]
#selecttype{display: none;}
哪里是ID = “节目-N” 定义的? –
它只是我或做的HTML和JavaScript来自不同的项目? –
我在不同的页面上工作,我很蠢。我猜想,眼睛昏昏欲睡。这就是为什么错误的代码。 –