没有调用Javascript函数,函数可能已经死了?

时间:2016-01-27 21:05:32

标签: javascript jquery function

我正在尝试在html中单击按钮时调用js函数,但它不会运行。正在点击按钮,因为我测试了一个提示并且它出现了,但是当我们在那里放置一个函数时它就不会运行...

function NextLesson(){
prompt("myprompt");
document.getElementById("Kek23").innerHTML = <c:outvalue= "${lesson.GetNextLesson()}"/>";}

然后我按下按钮

<p style="font-size: 4em" id ="Kek23"></p>
<button onclick = "NextLesson();" value = "Next"/>

我们发现当一个函数发出错误时,javascript会将整个函数声明为dead,但我不知道错误

2 个答案:

答案 0 :(得分:2)

这有效: 你有几个语法问题正在杀死你的函数 - 包括没有完全将你的innerHTML内容包装在引号中 - 而你的Button元素没有使用正确的语法。

<p style="font-size: 4em" id ="Kek23"></p>
<button onclick = "NextLesson();" value = "Next">Next</button>

<script>
function NextLesson(){
prompt("myprompt");
document.getElementById("Kek23").innerHTML = "<c:out value= ${lesson.GetNextLesson()}/>"
};
</script>

Fiddle

答案 1 :(得分:0)

在第二行功能中纠正错误:

function NextLesson(){
    prompt("myprompt");
    document.getElementById("Kek23").innerHTML = "<c:out value= '${lesson.GetNextLesson()}'/>";
}