Javascript Document.write函数用文本替换整个页面

Javascript Document.write函数用文本替换整个页面,javascript,html,document.write,Javascript,Html,Document.write,我对javascript比较陌生,我创建了一个将两个数字相乘的函数,但是document.write用答案替换了整个页面。我知道这就是文档应该做的。write应该做的,但只是想要一个替代品。记住,我对这门语言还不熟悉,所以如果可能的话,试着解释一下答案。谢谢 <script language="javascript"> function calculate(){ var number1= document.getElementById("num1");

我对javascript比较陌生,我创建了一个将两个数字相乘的函数,但是
document.write用答案替换了整个页面。我知道这就是
文档应该做的。write
应该做的,但只是想要一个替代品。记住,我对这门语言还不熟悉,所以如果可能的话,试着解释一下答案。谢谢

<script language="javascript">
    function calculate(){
        var number1= document.getElementById("num1"); 
        var number2= document.getElementById("num2");
        var answer=number1.value * number2.value;
        document.write(answer);
    }
</script>

函数计算(){
var number1=document.getElementById(“num1”);
var number2=document.getElementById(“num2”);
var answer=number1.value*number2.value;
文件。写(答);
}

您已经知道如何使用
document.getElementById()
检索页面上输入的值。因此,请执行类似于更新包含答案的元素的操作:

<div id="answer"></div>

模拟演示:

您已经知道如何使用
document.getElementById()
检索页面上输入的值。因此,请执行类似于更新包含答案的元素的操作:

<div id="answer"></div>

模拟演示:

如果向文档中添加一个空元素,如
,则可以将其与
var fillme=document.getElementById(“fillme”)一起使用
然后使用
fillme.innerHTML=answer将内容分配给
fillme

如果向文档中添加一个空元素,如
,则可以将其与
var fillme=document.getElementById(“fillme”)一起使用
然后使用
fillme.innerHTML=answer将内容分配给
fillme

如果您在工作期间不这样做,它应该这样做parsing@Markasoftware-是的,问题明确地说这就是它应该做的,并要求另一种选择…哇!我没有读完整的问题如果你在考试期间不这样做,那该怎么办parsing@Markasoftware-是的,问题明确地说这就是它应该做的,并要求另一种选择…哇!没有阅读整个问题,或者他/她可以在解析过程中完成。谢谢!这很有帮助@Markasoftware-这些值来自表单字段(我想是输入元素),因此可能是在页面加载后由用户输入的。或者他/她可以在解析过程中完成。谢谢!这很有帮助@Markasoftware——这些值来自表单字段(我想是输入元素),因此可能是在页面加载后由用户输入的。