jquery - Jquery Class Increment on append div
问题描述
我正在尝试在 Jquery 的“myclass”末尾添加一个动态生成的数字。所以我希望它像这样在最后增加一个数字
我的班级1
我的班级2
我的班级3
我的班级4
<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++;
});
解决方案
的计数器值f
始终设置为0
单击时,因此将其移到单击功能之外:
var f = 0;
$(".clbtn").click(function() {
$('<div />').addClass('myclass' + ++f).text('myclass' + f).appendTo('.appendf');
});
<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>
推荐阅读
- sql - postgres中级联删除的顺序
- c# - C# 单元测试偶尔失败
- xcode - SwiftUI 未编译 «The compiler is unable to type-check this expression...» 错误
- reactjs - 如何模拟导出默认值和对象的 npm 模块
- java - 与特定会话相关的客户端请求如何路由?
- laravel-passport - 如何从请求中获取 Laravel Passport oauth_client?
- c++ - 如何在 C++ 中将引用/指针与数学运算一起使用?
- java - 在编译时重命名方法/类
- reactjs - 如何使 Material-UI 表上的滑块更长?
- python - 如何创建一个打印随机选择的字母的代码,直到它可以拼出我想要的单词