眺跳 2024-01-20 20:08 采纳率: 100%
浏览 9
已结题

为什么在输入框内输入代码后提交只显示undefined?

为什么在输入框内输入代码后提交只显示undefined?

<!DOCTYPE html>

<html>
<head>
    <meta charset="utf-8">
    <title></title>
    <style>
      h2 {
       color: skyblue;
          }
     .code-show {
           width: 1000px;
           height: 600px;
           background-color: #F6F6F6;
            }
    </style>
    <h2>Javascript控制台</h2>
</head>
<body>
    <div class="code-show" id="cs"></div>
    <input placeholder="输入JS代码" id="its" style="width:800px"/>
    <botton onclick="sd()">提交</botton>
    <botton onclick="clk()">清除</botton>
    <script>
function sd() {
     var it=document.getElementById('its').value,cb='',wg=false,fun=function(e,mes){cb='代码在'+mes+'时出错:'+e.message; wg=true},console={'log':function(ve){document.getElementById('cs').innerHTML = document.getElementById('cs').value+"<div style='width:auto;height:auto;color:#F6F6F6'>"+ve+"</div>"}}
      console.log('资源加载成功')
     document.getElementById('cs').innerHTML = document.getElementById('cs').value+it
     try {it=new Function(it)}catch(e){fun(e,'编译')}
     try {it()}catch(e){fun(e,'运行')}
     if(wg=false){document.getElementById('cs').innerHTML = document.getElementById('cs').value+"<div style='width:auto;height:auto;color:green'>成功执行了代码</div>"}
    else{document.getElementById('cs').innerHTML = document.getElementById('cs').value+"<div style='width:auto;height:auto;color:red'>"+cb+"</div>"}
    }
    </script>
</body>
</html>

图片:

img

  • 写回答

2条回答 默认 最新

  • 发狂精灵 2024-01-22 08:57
    关注
    
    document.getElementById('cs').innerHTML = document.getElementById('cs').value + it;
     改为
    document.getElementById('cs').innerHTML = document.getElementById('cs').innerHTML+ it;
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 2月3日
  • 已采纳回答 1月26日
  • 创建了问题 1月20日

悬赏问题

  • ¥15 SPSS分类模型实训题步骤
  • ¥15 求解决扩散模型代码问题
  • ¥15 工创大赛太阳能电动车项目零基础要学什么
  • ¥20 limma多组间分析最终p值只有一个
  • ¥15 nopCommerce开发问题
  • ¥15 torch.multiprocessing.spawn.ProcessExitedException: process 1 terminated with signal SIGKILL
  • ¥15 QuartusⅡ15.0编译项目后,output_files中的.jdi、.sld、.sof不更新怎么解决
  • ¥15 pycharm输出和导师的一样,但是标红
  • ¥15 想问问富文本拿到的html怎么转成docx的
  • ¥15 我看了您的文章,遇到了个问题。