[英]how to add event listener (onScroll) to every element inside a specific div in react?
How can I add onScroll event listener to every element inside a specific div?如何将 onScroll 事件侦听器添加到特定 div 内的每个元素? (eg div with class: "add-event-listener-to-every-element-in-me" as you can see below.
(例如,带有 class 的 div:“add-event-listener-to-every-element-in-me”,如下所示。
in the example below there are only 2 elements inside the div so off course i could just add it manually but in my code there are hundreds of elements.在下面的示例中,div 内只有 2 个元素,所以当然我可以手动添加它,但在我的代码中有数百个元素。
<div className="add-event-listener-to-every-element-in-me">
<div className: "i-have-the-event-listener">
<p className: "i-have-the-event-listener" ></p>
<div className: "i-have-the-event-listener"></div>
</div>
</div>
Use querySelectorAll使用 querySelectorAll
document.querySelectorAll(".add-event-listener-to-every-element-in-me .i-have-the-event-listener").each( () => this.addEventListener("scroll", myScrollEventFunc));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.