javascript - 为什么我的按钮消失了? (尝试了解基础知识)

标签 javascript

我必须指出,我对编写代码还很陌生。我一直在尝试编写一些代码来学习基础知识。无论如何,我遇到的问题是,每当我调用它的函数(单击它)时,下面代码中的按钮就会消失。有什么方法可以更改此设置,以便我可以继续按下按钮并将数字加 1 吗?

如果有人能在这里帮助我,我将非常感激。

<title>testingstuff</title>
<script type = "text/javascript">

var givenNumber = parseFloat(prompt("Give a number to start with"))
document.write (givenNumber)

function addingFunc()
{
    document.write(givenNumber+1)
};

<button onclick=addingFunc();>Click here for +1</button>

最佳答案

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

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

FIDDLE

关于javascript - 为什么我的按钮消失了? (尝试了解基础知识),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20872157/

相关文章:

javascript - 如何判断所有可见图 block 何时已满载?

javascript - 在 Jade 模板中包含 SVG xml

javascript - Angular 1 将数据绑定(bind)到脚本模板

javascript - 不断增长的数组的内存高效下采样(图表)

javascript - 在选择元素的 onChange 事件之后渲染 Umbraco 内容

javascript - Jquery 复选框选中和未选中事件

javascript - 为什么我的脚本(更改 css 样式)在 UpdatePanel 中不起作用?

javascript - 删除 Visual Studio Web Developer Express 2012 中的注释代码

javascript - 如何在 mousedown 事件后找到标签旁边的输入的 id?

javascript - Angular 4 + Redux(或 ngrx/store)文件夹和文件结构