![]() |
1
1
在C++之类的低级语言中,每个对象隐式地有唯一的地址,但是在JavaScript中没有这样的东西,所以需要手动提供某种方法来识别对象,DOM ID是最方便的方式。 如果您的一些节点最初没有ID,那么最好的方法就是简单地分配您自己的惟一ID。 更新: 您发布的解决方案可以工作,但效率不高,因为每次需要查找节点时都需要搜索整个数组。为什么不简单地将自己的ID分配给那些没有ID的元素呢?例如:
这样,您就可以始终使用ID作为密钥:
|
![]() |
2
1
我建议不要为此目的使用数组,而是利用DOM元素作为对象:
|
![]() |
Ezz Deghedy · 如何获取数据和读取响应 1 年前 |
![]() |
StuP · 响应式Vue组件在数据更改时不更新 2 年前 |
![]() |
burr · 让jQuery选择器识别新添加的DOM元素[关闭] 2 年前 |
![]() |
J. Hu · “表单提交已取消,因为表单未连接”[重复] 7 年前 |
![]() |
pploypiti · 选择所有其他ID不是“this”的元素。id' 7 年前 |
![]() |
xiaolingxiao · 导航到页面后运行javascript 7 年前 |