事件对象上的 querySelector 是否搜索 DOM?
Does querySelector on an Event Object search the DOM?
这里是更详细的问题。比如说,你有一个事件处理程序
const eventHandy = (e) =>{
//do stuff;
}
在 eventHandy 中,您 运行 e.target
上的 querySelector
const eventHandy = (e) =>{
e.target.querySelectorAll("div");
}
问题是此 querySelector 是否对 DOM 或事件对象 e.target 进行查询?
仅了解上下文,无需过多赘述;我们有一个反应应用程序。我们正在做一些具有可访问性和重点的事情。我们代码的一部分是寻找可聚焦的元素。在争论的一方,在 React 应用程序内部进行 DOM 查询是一种反模式,因此应该不惜一切代价避免。另一方面,有时 DOM 查询是必要的,不应打折。但是,有一部分代码获取事件对象和 运行s querySelectorAll..这是我们一些开发人员的症结所在。
querySelector 对事件对象进行查询 e.target 并将查找目标中的所有元素,而不是父文档中的所有元素。
这里是更详细的问题。比如说,你有一个事件处理程序
const eventHandy = (e) =>{
//do stuff;
}
在 eventHandy 中,您 运行 e.target
上的 querySelectorconst eventHandy = (e) =>{
e.target.querySelectorAll("div");
}
问题是此 querySelector 是否对 DOM 或事件对象 e.target 进行查询?
仅了解上下文,无需过多赘述;我们有一个反应应用程序。我们正在做一些具有可访问性和重点的事情。我们代码的一部分是寻找可聚焦的元素。在争论的一方,在 React 应用程序内部进行 DOM 查询是一种反模式,因此应该不惜一切代价避免。另一方面,有时 DOM 查询是必要的,不应打折。但是,有一部分代码获取事件对象和 运行s querySelectorAll..这是我们一些开发人员的症结所在。
querySelector 对事件对象进行查询 e.target 并将查找目标中的所有元素,而不是父文档中的所有元素。