作为前端开发人员学习过程的一部分,我决定制作一个不使用 jQuery 的产品,而是使用 vanilla JavaScript 来完成我所有的交互。
我想调用一个函数 onClick 并仅检索我单击的 DOM 节点的位置,该节点是类的一部分。但是我不知道这将如何在纯 JavaScript 中完成。基本上我想复制 $(this) 在 jQuery 中所做的事情。
到目前为止,这是我的代码:
function expand(name) {
var elem = document.querySelectorAll(name)
for (var i = 0; i < elem.length; i++) {
var rect = elem[i].getBoundingClientRect();
console.log(rect.top, rect.right, rect.bottom, rect.left);
}
}
document.querySelectorAll(".box").onclick = expand(this)
在此先感谢,非常感谢任何其他可能的问题解决方案。