为了账号安全,请及时绑定邮箱和手机立即绑定

为啥显示不出来啊。

为啥显示不出来啊。

强0426 2018-08-09 10:31:33
想写一个小的功能,大概就是输入年份,和电影名称,在页面写出来,纯用JS,但就是没法显示,是哪里出问题了?求帮助。<!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <title>显示时间和电影名称</title>     <style>     #{margin:0px;     padding:0px;}     </style>     <script>     function write(){     var aa=document.getElementById("year").value;     var bb=document.getElementById("month").value;     var cc=document.getElementById("day").value;     var dd=document.getElementById("name").value;     <!--获得需要的四个值-->     document.write(aa+bb+cc+dd);     <!--写进去-->} </script> </head> <body>     日期:     <input type="number" id="year" min="2010" max="2045">年     <input type="number" id="month" min="1" max="12">月     <input type="number" id="day" min="1" max="31">日     <br>     电影名称:     <input type="text" id="name" placeholder="请输入电影名称">     <br>         <button type="button"onclick="write()">写出</button> </body> </html>就在页面上显示即可,但是试了无数次都有问题,麻烦帮忙看下到底哪里的问题。谢谢。
查看完整描述

1 回答

已采纳
?
Caballarii

TA贡献1123条经验 获得超629个赞

  1. js里的注释是//,不是<!-- -->,你这样写会报错

  2. write是document里自带的函数,你在onclick里用会直接调用document.write,而不会调用你自己写的write函数,把function write改个名字就好

  3. css通配符是*,不是#

查看完整回答
1 反对 回复 2018-08-09
  • 强0426
    强0426
    谢谢您的指点。
  • 强0426
    强0426
    那麻烦再问下如何把结果写在本页呢?我运行发现是新的一页显示的结果,我想在本页显示该如何添加代码呢?就在按钮下面显示,或者可以自己加个textarea,把结果输入到里面去吗?
  • Caballarii
    Caballarii
    底下写个div,然后把document.write改成拿到这个id以后innerHtml=(aa+bb+cc+dd)就好了
  • 1 回答
  • 0 关注
  • 772 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信