我已经编写了一个类似于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()'。有时候你想要代码执行停止的效果,但在大多数情况下,它更像是一种障碍而不是一种好处,因为你可以通过断点来更好地实现这一点。此外,控制台格式复杂的数据(对象,数组)更好。 –