从getElementById获取数字值不起作用

凯文克

我有一个简单的函数,该函数应该在每次单击按钮时减少id为“ numactions”的范围内的数字。我所缺少的是如何获取span ID的值。我正在尝试getElementById,但这不起作用。

<span id="numactions">5</span>

<button type="button" onClick="clickME()">Click me</button>

<script>
    var clicks = document.getElementById("numactions");

    function clickME() {
        clicks -= 1;
        document.getElementById("numactions").innerHTML = clicks;
    }
</script>
微创

您的代码有两个问题..首先,这一行:

var clicks = document.getElementById("numactions");

将获取HTML元素span而不是5,以获取您应使用.textContent的内容.innerHTML

其次,使用以上内容,您将获得内容的“字符串”表示形式,而不是“数字”,因此您需要使用(1)来获得数字值。parseInt()

var clicks = parseInt(document.getElementById("numactions").textContent, 10);

function clickME() {
  clicks -= 1;
  document.getElementById("numactions").innerHTML = clicks;
}
<span id="numactions">5</span>

<button type="button" onClick="clickME()">Click me</button>


(1) 强烈建议使用radix,这是答案中,10)部分parseInt,此处表示十进制数字系统。另外,在使用parseInt()整数时,对于float则应parseFloat()改为使用整数

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

获取jVectormap的值。getElementbyID不起作用

来自分类Dev

文档getelementbyid设置值不起作用

来自分类Dev

Javascript,getElementByID中的值的parseInt()不起作用

来自分类Dev

getElementById 不起作用 - JavaScript

来自分类Dev

getElementById 函数 $(#...) 不起作用

来自分类Dev

Javascript获取元素的值不起作用

来自分类Dev

当对值进行硬编码时,代码起作用,但是当使用getElementByID(“ x”)从DOM中获取值时,代码不起作用

来自分类Dev

R:获取间隔中的数字序列,不起作用

来自分类Dev

document.getElementById()不起作用?

来自分类Dev

document.getElementById不起作用

来自分类Dev

document.getElementById不起作用

来自分类Dev

document.getElementById不起作用

来自分类Dev

GetElementById在某些盒子上不起作用

来自分类Dev

javascript在IE中不起作用(getElementById)

来自分类Dev

getElementById根本不起作用

来自分类Dev

document.getElementById()。value不起作用

来自分类Dev

带有 getElementById 的函数不起作用

来自分类Dev

document.getElementById.value 不起作用

来自分类Dev

getElementByID 在 IE 中不起作用

来自分类Dev

getElementsByClassName不起作用,但是getElementById起作用吗?

来自分类Dev

通过getElementById()在textarea中添加新行。值不起作用

来自分类Dev

jQuery获取xml属性值,使用\\转义不起作用

来自分类Dev

传递输入值以获取数据不起作用

来自分类Dev

添加和获取NSMutableDictionary的值不起作用

来自分类Dev

获取数据库字段值不起作用

来自分类Dev

从双数组中获取最小值不起作用

来自分类Dev

Angular 尝试获取特定值不起作用

来自分类Dev

获取UrlParameters不起作用

来自分类Dev

分配值不起作用

Related 相关文章

热门标签

归档