首页 > 解决方案 > 通过变量引用来更改 DOM.innerText 的值

问题描述

菜鸟 101:

在我的代码中,我想通过变量引用它来更轻松地访问和更改 'getElementById('#ID').innerText'。

let variable = 'getElementById('#ID').innerText;'

现在我增加:'变量++;'

问题:增量没有显示在 DOM 中,就好像变量没有引用文档属性一样。

我想避免在我的代码中每次都这样做:

document.getElementById('#ID').innerText = variable;

我怎样才能实现我的目标?

谢谢

标签: javascriptvariablesdom

解决方案


引用 DOM 而不是属性

var v1 = document.getElementById('#ID');

然后你的代码缩小了

v1.innerText = "" + parseInt(v1.innertText) + 1

如果标签为空,请先将其设置为零或一,如下所示

if(v1.innerText == "") v1.innerText = "0"

推荐阅读