Javascript 为什么我的按钮不见了?(尝试了解基本知识)

Javascript 为什么我的按钮不见了?(尝试了解基本知识),javascript,Javascript,我必须指出,我对编写代码相当陌生。我一直在尝试编写一些代码来学习基础知识。无论如何,我遇到的问题是,每当我调用下面代码中的按钮的函数(单击它)时,它就会消失。有没有什么办法可以改变这个,这样我就可以一直按按钮,在数字上加1 如果有人能在这里帮助我,我将不胜感激 testingstuff var givenNumber=parseFloat(提示(“给出一个以数字开头”)) document.write(给定编号) 函数addingFunc() { 文件写入(给定编号+1) }; 单

我必须指出,我对编写代码相当陌生。我一直在尝试编写一些代码来学习基础知识。无论如何,我遇到的问题是,每当我调用下面代码中的按钮的函数(单击它)时,它就会消失。有没有什么办法可以改变这个,这样我就可以一直按按钮,在数字上加1

如果有人能在这里帮助我,我将不胜感激

testingstuff
var givenNumber=parseFloat(提示(“给出一个以数字开头”))
document.write(给定编号)
函数addingFunc()
{
文件写入(给定编号+1)
};

单击此处查看+1
问题在于使用:

document.write
无论何时,它都会覆盖页面中的所有html。 在页面中添加一个div,如下所示:

<div id="msg"></div>
问题在于使用:

document.write
无论何时,它都会覆盖页面中的所有html。 在页面中添加一个div,如下所示:

<div id="msg"></div>

document.write
在文档加载完成后调用时覆盖整个文档,您可以使用
innerHTML
或任何其他将内容附加到DOM的方法:

function addingFunc() {
    document.getElementById('element_to_write_to').innerHTML = ++givenNumber;
};

document.write
在文档加载完成后调用时覆盖整个文档,您可以使用
innerHTML
或任何其他将内容附加到DOM的方法:

function addingFunc() {
    document.getElementById('element_to_write_to').innerHTML = ++givenNumber;
};

您正在寻找的

document.getElementById('outputDiv').innerHTML = givenNumber+1;
你在找什么

document.getElementById('outputDiv').innerHTML = givenNumber+1;

我想这与此有关。但究竟为什么呢?我应该用什么来代替文档。写?Thnx,让我检查一下我是否能理解它。1秒=]因此,首先;这玩意儿应该放进身体里,对吗?是的,这允许我保留按钮,但它不允许我多次使用按钮(添加1)。。它还将数字+1写入下一行。也许我用错了?我想这与此有关。但究竟为什么呢?我应该用什么来代替文档。写?Thnx,让我检查一下我是否能理解它。1秒=]因此,首先;这玩意儿应该放进身体里,对吗?是的,这允许我保留按钮,但它不允许我多次使用按钮(添加1)。。它还将数字+1写入下一行。也许我用错了,谢谢你的回复。你能再解释一下这个“元素”吗?你创建一个元素,就像在任何类型的元素中一样,给它一个ID,然后在
getElementById
中使用该ID将内容添加到该元素中。哦,是的,我明白了。你的“小提琴”正是我想要的。让我看看我是否能理解。我能再问你一件事吗?我想把你给的数字写出来作为“提示”的输入。我该怎么做?如果我使用类似的东西:document.getElementById('result').innerHTML=givenNumber;在一个新函数中,我只是在代码行下面调用它,它不起作用。。。为什么?看看fiddle,它在那里工作,因为script标记添加在DOM中的元素之后,如果您将脚本放在页面的头部分,元素还不可用,并且您无法设置不可用的内容的innerHTML。Thnx非常适合回复。你能再解释一下这个“元素”吗?你创建一个元素,就像在任何类型的元素中一样,给它一个ID,然后在
getElementById
中使用该ID将内容添加到该元素中。哦,是的,我明白了。你的“小提琴”正是我想要的。让我看看我是否能理解。我能再问你一件事吗?我想把你给的数字写出来作为“提示”的输入。我该怎么做?如果我使用类似的东西:document.getElementById('result').innerHTML=givenNumber;在一个新函数中,我只是在代码行下面调用它,它不起作用。。。为什么?看看fiddle,它在那里工作,因为脚本标记添加在DOM中的元素之后,如果将脚本放在页面的头部部分,元素还不可用,并且无法设置不可用的内容的innerHTML。您得到了引号-
onclick=“addingFunc()”
您已获得报价-
onclick=“addingFunc()”