墨色风雨
首先,不要发截图,我想修改你代码都不可以。其次吧,onclick是回调函数,当class=‘jisuan’触发onclick事件时,并不会传给你参数n,而且你这种写法永远不会到answer.innerHTML = factorial(n)这条语句。可以改成这样写 : jisuan.onclick = function() { var n = document.getElementById('jieceng').value function factorial(n) { if( n > 1){ //你的代码 }else { //你的代码 } } answer.innerHTML = factorial(n) }再也不给发截图的写代码了(逃)