【问题标题】:I can't collect in Javascript我无法在 Javascript 中收集
【发布时间】:2021-08-06 06:05:30
【问题描述】:

我是javascript 的新手,我想在我的html 页面中放置一个代码,如下所示,但我收到NaN 错误或没有错误。他只是不计较。我的html 页面是土耳其语,但我希望你能理解。提前感谢您的建议和帮助 在两个不同的tables

<td id="Hizmet_Bedeli1">35</td>
<td id="Hizmet_Bedeli2">35</td>

它需要在另一个table中显示总数

<th scope="row" class="align-middle" id="Ham_Toplam"> </th>

这里是javascript

{
var hb1= document.getElementById("Hizmet_Bedeli1").textContent; // If I use .value also, it doesn't work if I use .textContent as well.
var hb2= document.getElementById("Hizmet_Bedeli2").textContent; // .value de kullansam .textContent de kullansam düzelmiyor

var hizmet_toplam= parseInt(hb1) + parseInt(hb2); //parseInt de kullansam Number de kullansam Nan hatasıalıyorum... // If I use parseInt with Number, I get Nan error ...

document.getElementById("Ham_Toplam").innerHTML = hizmet_toplam;
    
}

我想把#Hizmet_Bedeli1#Hizmet_Bedeli2的textContent加在一起。

【问题讨论】:

  • 请记住 Java 不是 Javascript 并正确格式化您的代码
  • 试试 innerHtml 代替 textContent
  • 你知道如何查看控制台吗?按 F12 调出它。我建议您将console.log(hb1, hb2) 添加到代码中(在hizmet_toplam 声明之前),然后在控制台中检查两个或任何一个值是否正确。
  • 您好 Rickart,此信息对我很有帮助。我遇到了一些错误。 “未捕获的 TypeError:无法读取 null 的属性‘值’”

标签: javascript html nan addition


【解决方案1】:

您很可能没有将trth 标签包装在table 标签中,这将导致您的浏览器无法呈现这些元素。

{
  var hb1 = document.getElementById("Hizmet_Bedeli1").textContent;
  var hb2 = document.getElementById("Hizmet_Bedeli2").textContent;
  var hizmet_toplam = parseInt(hb1) + parseInt(hb2);
  document.getElementById("Ham_Toplam").innerHTML = hizmet_toplam;
}
<table>
<tr>
<td id="Hizmet_Bedeli1">35</td>
<td id="Hizmet_Bedeli2">35</td>
<tr/>
<th scope="row" class="align-middle" id="Ham_Toplam"> </th>
</table>

【讨论】:

  • 您好,感谢您的快速回复。由于我的表包含不同的东西,如果我将它们添加到同一张表中,一切都会混淆。难道没有其他方法了吗?他们必须不在不同的 TR 下
  • @EmrahGüler 使用其他标签,例如pdiv
猜你喜欢
  • 2017-01-06
  • 1970-01-01
  • 2019-10-20
  • 1970-01-01
  • 2019-12-26
  • 1970-01-01
  • 1970-01-01
  • 2012-12-25
  • 2016-08-29
相关资源
最近更新 更多