2014-12-07 39 views
0

我试图在点击数上追加越来越多的数字。我似乎无法使其工作。在点击时追加越来越多的数字

我的代码:

$('#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); 
    }); 
}); 

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

Here's a Fiddle

回答

2

变化

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

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

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

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

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

知道了!谢谢! http://jsfiddle.net/sv0jjm6g/4/ – Farang 2014-12-07 08:51:48

+0

不客气!如果您发现我的答案有帮助,请接受它。 – mc10 2014-12-07 08:54:10

+0

我急切地等待接受按钮有足够的时间通过,所以我可以做到这一点。 – Farang 2014-12-07 08:57:39