我正在尝试在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,但我不知道错误
答案 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>
答案 1 :(得分:0)
在第二行功能中纠正错误:
function NextLesson(){
prompt("myprompt");
document.getElementById("Kek23").innerHTML = "<c:out value= '${lesson.GetNextLesson()}'/>";
}