我正在通过DOM中的元素递归来寻找与event.target元素匹配的DOM元素。除了直接引用event.target之外,在DOM中查找event.target的最佳方法是什么? DOM元素是否有一些自定义的唯一标识符,我可以使用它来比较它们?
答案 0 :(得分:1)
要检查是否相同,您可以这样做:
NSAttributedString
当你已经拥有该元素时,你可能想要递归的一个原因是检查一个元素是否是另一个元素的后代。为此,您可以使用.contains
方法:
if (event.target === anotherElement) {
// anotherElement is event.target
}
答案 1 :(得分:0)
DOM元素没有唯一ID,它们是您拥有的唯一ID,是您在html中为html元素定义的ID。但是,如果您正在寻找使用某种键跟踪DOM元素,我建议使用键值列表。
这样,您就可以根据列表中的给定键跟踪元素。
请参阅: