javascript - 单击按钮时如何更改javascript中的调用类?

标签 javascript html ajax

我有一个div是

<div class="add1"></div>

我希望 add1 成为 add+thenumber of length 示例:

var n= $('.add1').length + 1;  
$('.add1').click(function(){

所以我做的是

$('.add+n').click(function(){

但是它不起作用,请帮助我:(

最佳答案

您可以将数字存储在数据属性中并在每次点击时递增。 从数据属性值更改类属性。

HTML

  <div id="myDiv" data-num='1' class="add1">click me</div> 

JS

document.getElementById('myDiv').addEventListener('click', function(){

var num = Number(this.getAttribute('data-num'));
num++;
this.setAttribute('data-num', num)

this.setAttribute('class', 'add' + num);

});

关于javascript - 单击按钮时如何更改javascript中的调用类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34248249/

相关文章:

html - 使内容放在左侧菜单旁边而不是放在下面

javascript - 如何加载更多引用帖子ID的ajax数据,用php获取

javascript - 如何使用 JavaScript get 和 set 进行 polyfill

javascript - 在javascript中如何将字符串转换为数组并将数组转换为字符串

javascript - 绕过 jQuery 中的 event.preventDefault()

jquery - 单击时隐藏父 div,但不隐藏其子 div

javascript - 无法选择我用 jQuery 加载的 ID

html - Bootstrap 推特导航栏中的 Logo 重叠

javascript - jQuery ajax 没有将值发布到 php 脚本

javascript - ajax php 调用不返回任何内容