gpt4 book ai didi

javascript - 与 DOM 元素作斗争

转载 作者:行者123 更新时间:2023-11-30 10:31:38 24 4
gpt4 key购买 nike

我的 .aspx 页面中有一个 html 表,如下所示:

  <table id="quotationsListTable" class="quoteTbl" width="100%" border="1">
<tr>
<th></th>
<th>REF</th>
<th>Name</th>
<th>Arrival</th>
<th>Time</th>
<th>Departure</th>
<th>Time</th>
<th>Curr</th>
<th>Sale</th>
<th>Cost</th>
</tr>
<tr>
<td><input type="checkbox" name="chk"/></td>
<td> 1 </td>
<td><input type="text" style="width: 50px" /> </td>
<td><input type="text" style="width: 150px"/> </td>
<td> <input type="text" style="width: 50px"/> </td>
<td> <input type="text" style="width: 50px"/> </td>
<td> <input type="text" style="width: 50px"/> </td>
<td> <input type="text" style="width: 50px"/> </td>
<td> <input type="text" style="width: 50px"/> </td>
<td> <input type="text" style="width: 50px"/> </td>
</tr>
</table>

我还有一个 javascript 函数,用于删除表中的所有行,通过元素 ID 调用我的“quotationsListTable”。

保留在单独的 .js 文件中的 javascript 函数如下:

deleteAllrows('quotationsListTable');

function deleteAllrows(tableID) {
try {
var table = document.getElementByID(tableID);
var rowCount = table.rows.length;

for (var i = 1; i < rowCount; i++) {
var row = table.rows[i];
var chkbox = row.cells[0].childNodes[0];
table.deleteRow(i);
rowCount--;
i--;


}
} catch (e) {
alert(e);
}
}

手头的问题是我的js函数无法通过id检索表,抛出的错误信息是'undefined'。

最佳答案

它是 document.getElementById 注意小的 d

var table = document.getElementById(tableID);

https://developer.mozilla.org/en-US/docs/DOM/document.getElementById

关于javascript - 与 DOM 元素作斗争,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16564358/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com