JavaScript-通过文档写入输出一行

JavaScript-通过文档写入输出一行,javascript,html,forms,function,Javascript,Html,Forms,Function,我试图输出一行javascript文档。Write函数,但是,在提交表单时,该行只是闪烁并消失 有什么想法吗 <!DOCTYPE html> <html> <head> <title>Form Validation</title> </head> <body> <script type="text/javascript">

我试图输出一行javascript文档。Write函数,但是,在提交表单时,该行只是闪烁并消失

有什么想法吗

<!DOCTYPE html>    
<html>
    <head>
        <title>Form Validation</title>
    </head>
    <body>

        <script type="text/javascript">
            function checkAge() { 
                var x = document.forms['myForm']['age'].value;
                if(x < 18) {
                    document.write("<p>You are too Young. Form NOT submitted</p>");
                } else {
                    document.write("Form sent successfully");
                }
            }

            function tips() {
                alert("Please enter your Name in the name Box, \nand Your age in the Age box.\nYou have to be Over 18 to submit the form");
            }
        </script>

        <form id="myForm" action="formvalidation.html" onsubmit="checkAge();">    
            Name: <input type="text" name="text" id="name">
            Age: <input type="text" name="age" id="age">
            <input type="submit" value="Submit">
            <input type="button" value="Help" id="hBtn" onclick="tips();">
        </form>
    </body>
</html>

表单验证
函数checkAge(){
var x=document.forms['myForm']['age'].value;
if(x<18){
文件。写(“你太年轻了。表格未提交”

”; }否则{ 文件。填写(“表格发送成功”); } } 函数提示(){ 提醒(“请在姓名框中输入您的姓名,\n在年龄框中输入您的年龄。\n您必须年满18岁才能提交表格”); } 姓名: 年龄:
在处理程序上返回false,以便在提交时不刷新页面:

 <form id="myForm" action="formvalidation.html" onsubmit="checkAge();return false;">  

您不能使用
document.write()
在当前页面上打印

调用
document.write()
将自动调用
document.open()
,清除当前文档,从而清除当前内容

或者,您可以使用html
并像这样更改其值

document.getElementById("result").innerHTML = "Some Text";

加载页面后不要使用document.write@epascarello如果没有它,我如何显示文本?innerHTML/appendChild/etc页面变为空,只显示文本-我如何使用表单在页面上显示文本?我可以做些什么?这就是我不明白的