我正在开发一个函数来在另一个元素标识符中查找特定元素(类似于 getElementById 但适用于任何其他元素)......因为这会引发我的错误:
var ancestor = document.getElementById('divAncestor');
var child = ancestor.getElementById('divChild');
我知道,HTML 规定 id 必须是唯一的,但事实证明,经常运行的脚本可以包含具有相同 id 的项目。所以,这就是为什么我不只是这样称呼孩子的原因:
var ancestor = document.getElementById('divChild');
第一个选项是将此函数添加到每个 HTML 元素,或者至少是 div(因为这是我感兴趣的内容)。第二个,也是我更喜欢的一个,是向 dom 文档添加一个方法,并通过传递父子 ID 作为参数从那里调用。
这可能吗?
谢谢你的时间。