我已經編寫了一個類似於cmd控制檯的打字效果的代碼。代碼本身工作正常,但它沒有工作後我放置的任何代碼。我一直試圖弄清楚一段時間,而且我很困難。此代碼後Javascript停止工作
這是一個JSFiddle的問題。 http://jsfiddle.net/GWj4b/
/**
* CONSOLE
*/
setInterval(cursorBlink, 500);
function cursorBlink() {
if($('#cursor').css('visibility') == 'hidden'){
$('#cursor').css({'visibility': 'visible'});
} else {
$('#cursor').css({'visibility': 'hidden'});
}
}
var text = $('#type').html();
var text = text.replace(/<br>/g, '_');
$('#type').html('');
$.each(text.split(''), function(i, letter) {
setTimeout(function(){
if(letter == '_'){
$('#type').html($('#type').html() + '<br />');
} else {
$('#type').html($('#type').html() + letter);
}
}, 100 * i);
});
哪種調試方法到目前爲止您嘗試過? – helle
瞭解[JavaScript錯誤控制檯](http://www.netmagazine.com/tutorials/javascript-debugging-beginners)是如何工作的。 – JJJ
首先:用於調試使用'console。log()' - 當然有一個控制檯打開 - 而不是'alert()'。有時候你想要代碼執行停止的效果,但在大多數情況下,它更像是一種障礙而不是一種好處,因爲你可以通過斷點來更好地實現這一點。此外,控制檯格式複雜的數據(對象,數組)更好。 –