gpt4 book ai didi

javascript - Internet Explorer lastChild.id 无法正常工作

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

对于 chrome、firefox 和 safari,以下代码似乎可以工作并且能够检索表中最后一个 tr 的 ID。

var table = document.getElementById( tableId );
var rowid = table.lastChild.lastChild.id;

目标是使用每个行 ID 来跟踪它的行号。我正在使用 javascript 动态添加和删除行。问题是我需要为每一行一个唯一的标识符,以便可以删除行。如果说有 4 行并且删除第 2 行,则计数将为 1、3、4。如果添加另一行,则不能为 4,否则会出现重复的 4。正确的方法是重新编号所有内容,(但每行中有许多元素与它们的计数相关,因此很难重新编号)

有没有更好的方法来做到这一点?或者是否有针对 IE javascript 的简单修复?

最佳答案

试试这个:

var table = document.getElementById( tableId );
var trArr = table.getElementsByTagName('tr');
var tdArr = trArr[trArr.length - 1].getElementsByTagName('td');
var rowid = tdArr[tdArr.length - 1].id;

关于javascript - Internet Explorer lastChild.id 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3572373/

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