gpt4 book ai didi

javascript - 使用 Javascript 的动态 HTML

转载 作者:行者123 更新时间:2023-11-29 15:05:38 25 4
gpt4 key购买 nike

我正在使用 javascript 在 HTML 中动态构建输入元素网格。每行有 4 个输入元素,用户可以根据需要添加或删除行。每次他们添加或删除一行时,我都会动态重建网格。

我的问题是在我第二次构建网格后,我无法引用任何元素。我相信 DOM 现在每个元素都有 2 次同名,当我尝试按名称引用时会感到困惑。

我的问题:是否有任何方法可以重置元素名称的 DOM 列表,以便在每次动态构建时“resued”名称仍然是唯一的?

最佳答案

您可以在每次创建网格时为节点 ID 提供不同的唯一前缀,并在每次通过 ID 引用节点时包含该前缀。

或者您可以更改代码而不是每次都重建整个网格。

不过我认为可能是您误诊了问题或者我没有正确理解您的问题。如果您记得在插入新表元素之前从文档中删除旧表元素,则 ID 或名称应该不会发生冲突。

关于javascript - 使用 Javascript 的动态 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3353677/

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