javascript - 单击按钮时使用 Javascript 调用并返回值

标签 javascript

我正在努力完成以下任务,但我不知道为什么我在挣扎。创建一个新的 fiddle ,其中包含一个带有文本“x2”和数字 1 的按钮,如下所示:

1 x2

使用Javascript来实现,每次单击该按钮时,x2按钮上方的数字都会加倍。把 fiddle 的链接发给我。

这是我迄今为止所拥有的。我知道我通过 JS 定位按钮,但我不知道如何在单击 x2 按钮时返回更新的值。

<p id="counter">1</p>
<button onclick="calc()">x2</button>
<script>
function calc() {
    var element = document.getElementById("counter") *2;
    return counter.innerHTML = element;
}
</script>

最佳答案

看看这段代码做了什么:

var element = document.getElementById("counter") *2;

您正在将一个元素乘以二,您没有阅读文本。

您想要使用innerHTMLtextContent。它返回一个字符串,因此您需要使用 parseInt()parseFloat()

关于javascript - 单击按钮时使用 Javascript 调用并返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29336940/

相关文章:

javascript - 保持下拉菜单可见,直到使用 Jquery 在其外部单击

javascript - Writable Stream清空文件但不写入nodeJS中预期的内容

javascript - Google 应用程序脚本 - 将一些功能移动到单独的文件中

javascript - 如何分离一个js函数?

javascript - 使用 flaskr 和 jinja2 运行 highcharts

javascript - range.toString() 的奇怪行为

javascript - 使用 ReactJs 访问元素的输入值

javascript - 网页 View 后退按钮

javascript - 如何通过域屏蔽或 url 屏蔽防止访问者访问我们的网站

javascript - 排队样式和脚本 WordPress 不起作用