javascript - 访问 HTML 表格单元格并更改值

标签 javascript jquery html

我需要访问 HTML 表的单元格并更改其值。我尝试过的方法没有成功。另请参阅屏幕截图。

无法使用以下方法,因为在某些情况下存在多个具有相同值的方法。我需要访问特定的标记单元格。

$('td:contains("1200")').text('....');

Cell需要访问和更改金额

enter image description here

<table class="table table-striped">
  <thead>
    <tr>
      <th>Loan amount</th>
      <th>New loan installment amount (first installment)</th>
      <th>DSCR (both new and existing)</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td id="ValueOne">LKR 12000</td>
      <td>Doe</td>
      <td>john@example.com</td>
    </tr>
    <tr>
      <td>Mary</td>
      <td>Moe</td>
      <td>mary@example.com</td>
    </tr>
    <tr>
      <td>July</td>
      <td>Dooley</td>
      <td>july@example.com</td>
    </tr>
    <tr>
      <td>July</td>
      <td>Dooley</td>
      <td>july@example.com</td>
    </tr>
    <tr>
      <td>July</td>
      <td>Dooley</td>
      <td>july@example.com</td>
    </tr>
  </tbody>
</table>

通过ID访问并更改值不起作用。

document.getElementById("ValueOne").innerHTML = 'New Value';

最佳答案

既然您向我们提供了 ID。只需使用:

Javascript:

document.getElementById("ValueOne").innerHTML = "LKR 100"

JQuery:

$("#ValueOne").text("LKR 100")

Demo: https://jsfiddle.net/fme8v6oa/

选项:

document.getElementsByTagName("td")[0].innerHTML = "LKR 100"

关于javascript - 访问 HTML 表格单元格并更改值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59734682/

相关文章:

javascript - Karma 未按预期运行 Angular 测试

javascript - 我怎样才能使这个 jQuery 与浏览器 "back"按钮配合得很好?

javascript - 函数内的 Jquery bind()/live()

javascript - 文本输入事件处理程序

javascript - CanvasJS 中的不间断空格

javascript - 使用 fetch.catch 时控制台出现错误

javascript - Kendo Grid InCell 编辑 => saveEvent(e) => e.values

javascript - 使用 jQuery text() 包含图像替代文本

javascript - 尝试将数字增加给定值

javascript - 使用 mocha 测试客户端 js