我试图在Jquery的“myclass”末尾添加一个动态生成的数字。所以我希望它像这样增加一个数字
MyClass1的
myclass2
myclass3
myclass4
<button class="clbtn" name="button" value="button">button</button>
<div class="appendf">
</div>
$(".clbtn").click(function(){
var f=0;
$('.appendf').append("<div class='myclass"+f+"'>2</div>");
f++;
});
答案 0 :(得分:1)
点击时,f
的计数器值始终设置为0
,因此请将其移到点击功能之外:
var f = 0;
$(".clbtn").click(function() {
$('<div />').addClass('myclass' + ++f).text('myclass' + f).appendTo('.appendf');
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button class="clbtn" name="button" value="button">button</button>
<div class="appendf">
</div>
&#13;
答案 1 :(得分:1)
没有f
是:
$(".clbtn").click(function(){
var count = $('.appendf').find('div').length;
$('.appendf').append("<div class='myclass"+ (count + 1) +"'>2</div>");
});
答案 2 :(得分:0)
点击功能中有listuser.Add(data);
,每个点击变量Mssql
都设置为var f=0
。因此,您需要在点击功能之外移动f
。
0
&#13;
var f=0
&#13;
答案 3 :(得分:0)
定义变量f
外部点击事件处理程序以保持增量值。
var f = 0;
$(".clbtn").click(function() {
$('<div />').addClass('myclass' + f).text('myclass' + f).appendTo('.appendf');
f++;
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button class="clbtn" name="button" value="button">button</button>
<div class="appendf">
</div>
&#13;