Я получаю эту ошибку, когда я пытаюсь вызвать эту функцию в Chrome 16.0.912.77 м:Uncaught SyntaxError: Неожиданный конец ввода - Javascript ошибка
function fade(e){
if(op > 0){
op -= 0.01;
document.getElementById(e).style.opacity = op;
window.setTimeout("fade(\""+e+")\"", 10);
}
}
Это простая функция, которая выцветает элемент на моей странице из , Я читал, что ошибка появляется, когда я забываю a} -брейк, но я закрыл все ..
Любые идеи?
Вы тоже можете добавить визуализированный html? – Niklas
, и если вы выполняете 'setTimeout (function() {fade (e)}, 10);' вместо этого? – mplungjan
Как в сторону, вам следует избегать передачи строки в 'setTimeout', так как это форма' eval'. См. ['Window.setTimeout'] (https://developer.mozilla.org/en/DOM/window.setTimeout#Syntax) в MDN для получения дополнительной информации. –