javascript - 通过变量引用来更改 DOM.innerText 的值
问题描述
菜鸟 101:
在我的代码中,我想通过变量引用它来更轻松地访问和更改 'getElementById('#ID').innerText'。
let variable = 'getElementById('#ID').innerText;'
现在我增加:'变量++;'
问题:增量没有显示在 DOM 中,就好像变量没有引用文档属性一样。
我想避免在我的代码中每次都这样做:
document.getElementById('#ID').innerText = variable;
我怎样才能实现我的目标?
谢谢
解决方案
引用 DOM 而不是属性
var v1 = document.getElementById('#ID');
然后你的代码缩小了
v1.innerText = "" + parseInt(v1.innertText) + 1
如果标签为空,请先将其设置为零或一,如下所示
if(v1.innerText == "") v1.innerText = "0"
推荐阅读
- python - 如果是熊猫数据框,则迭代并更改列的值
- c# - 运算符 ^ 不能应用于 float 和 int 类型的操作数
- c++ - 使用 MATLAB 编码器将 MATLAB 转换为 C++
- python - 类似于切割库存但不完全
- vba - Excel VBA 根据多个条件删除行
- python - Pip 不工作,我已经尝试了这个网站上的所有内容
- winapi - 有没有办法通过 PowerBuilder 中的 Win32 API 来处理 Datawindow 控件?
- amazon-redshift - Redshift 新手:基本查询调优问题
- c# - 人工神经网络:计算权重?
- c++ - 具有多个标头和命名空间的生成文件