Javascript 为什么不是';数组是否显示在文本区域?

Javascript 为什么不是';数组是否显示在文本区域?,javascript,arrays,html,dom,Javascript,Arrays,Html,Dom,我基本上想做的是,拆分用户给定的字符串,并将其放置在文本区域中。但问题是,每次单击convert按钮时,输入字段和文本区域都会被清除。 别在意那些额外的陈述 下面是html代码 <html> <head> <title>Latin Converter</title> <meta charset="utf-8" /> <script src="p14.js"></script> &

我基本上想做的是,拆分用户给定的字符串,并将其放置在文本区域中。但问题是,每次单击convert按钮时,输入字段和文本区域都会被清除。 别在意那些额外的陈述

下面是html代码

<html>

<head>
    <title>Latin Converter</title>
    <meta charset="utf-8" />
    <script src="p14.js"></script>
    <link href="style.css" rel="stylesheet" type="text/css" />
</head>

<body>
    <form>
        <div>
            <table>
                <tr>
                    <td>Enter a sentence:</td>
                    <td>
                        <input type="text" size="40" id="userinput" />
                    </td>
                </tr>
                <tr>
                    <td>
                        <button id="convert">Convert to Pig Latin</button>
                    </td>
                </tr>
                <tr>
                    <td>Converter</td>
                    <td>
                        <textarea id="result" cols="40" rows="20"></textarea>
                    </td>
                </tr>
            </table>
        </div>
    </form>
</body>

</html>

谢谢。

您有一个表单和表单内的按钮,表单内的按钮默认情况下被视为“提交”按钮,因此当您单击提交的表单并刷新页面时,字段将被清除

我建议在
按钮中添加
type='button'
,如下所示:

<button type='button' id="convert">

输入一句话:
转换成拉丁语
转换器

您有一个表单和表单内的按钮,默认情况下,表单内的按钮被视为提交按钮,因此当您单击提交的表单并刷新页面时,字段将被清除

我建议在
按钮中添加
type='button'
,如下所示:

<button type='button' id="convert">

输入一句话:
转换成拉丁语
转换器

是否仍有保留表单的方法?@tradator 44,还请注意,在输出JS对象/数组之前,将其转换为字符串更为谨慎。如果它是一个对象,您的对象的内容将不会被打印,您将得到
[object object]
@Tyblitz。谢谢你还有保留表单的方法吗?@tradator 44,还要注意的是,在输出JS对象/数组之前,将其转换为字符串更为谨慎。如果它是一个对象,您的对象的内容将不会被打印,您将得到
[object object]
@Tyblitz。非常感谢。