2014-12-07 69 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