javascript - 如何编辑一个整数的表值
问题描述
如何通过单击按钮访问表的值并5
在每次单击后将值添加到其中?我当前的解决方案只是将 the 添加5
为一个字符串,但我想要的20
是25
而不是205
,这是我目前的方法:
<!DOCTYPE html>
<html>
<body>
<h2>Basic HTML Table</h2>
<table id="table" style="width:100%">
<tr>
<th>ID</th>
<th>Name</th>
<th>Gender</th>
<th>Age</th>
</tr>
<tr>
<td>1</td>
<td>David</td>
<td>M</td>
<td>20</td>
</tr>
<tr>
<td>2</td>
<td>Emma</td>
<td>F</td>
<td>30</td>
</tr>
</table>
<input type="button" onclick="ageUpdate();" value="Add 5 to the age">
<script>
function ageUpdate()
{
var David_Age=document.getElementById('table').rows[parseInt(1,10)].cells;
David_Age[parseInt(3,10)].innerHTML += 5;
var Emma_Age=document.getElementById('table').rows[parseInt(2,10)].cells;
Emma_Age[parseInt(3,10)].innerHTML += 5;
}
</script>
</body>
</html>
解决了它: David_Age[parseInt(3,10)].innerHTML = parseInt(David_Age[parseInt(3,10)].innerHTML) + 5
解决方案
尝试获取该值,对其求和,然后将其归因于单元格。
像这样的东西:
David_Age[3].innerHTML = parseInt(David_Age[3].innerHTML) + 5;
推荐阅读
- ssis - BIML 错误:无法解析对属性“属性”中的 OdbcSource12.SQLCommand 的引用。'' 是无效的
- html - 是否可以为一张特定图像使用物理像素而不是逻辑像素?
- sas - 将 SAS 代码转换为另一种语言,以变成独立的可分发 exe
- java - Spark SQL - java.lang.UnsupportedOperationException:转换列时为empty.init
- javascript - 客户端可以“等待”来自服务器的流吗?
- javascript - Firefox 不使用 getAllResponseHeaders 显示内容长度标头
- python - 有没有一种简单的方法可以在 vim 中反转 json 的漂亮打印?
- angular - Angular 2+ 中的 Jasmine 未找到规范
- javascript - 使用 toDataURL() 将画布保存为服务器上的图像时出现问题;
- unix - Rsync 和照片 Exif 数据