点击时附加增加的数字

Append increasing number on click

本文关键字:增加 数字      更新时间:2023-09-26

我正在尝试在单击时将越来越多的数字附加到元素中。我似乎无法让它工作。

我的代码:

$('#on').click(function() {
    $("b").click(function(e) {
        var numCount = ($("[span class='num'>").length + 1);
        var element = $("<span class='num'>" + numCount + "'>" + numCount + "</span>");
        $(this).append(element);
    });
});

我认为这是我代码中的一个简单的语法错误,但我在这里学习,所以我可能完全错了。添加类也很重要。

这是一个小提琴

更改

var numCount = ($("[span class='num'>").length + 1);

var numCount = ($(".num").length + 1);

您需要找到.num元素,而不是创建新元素。

此外,您的element行也不会创建有效的 HTML。请尝试以下操作:

var element = $("<span class='num'>" + numCount + "</span>");