UNPKG

wsemi

Version:

A support package for web developer.

32 lines (27 loc) 883 B
/** * 前端DOM元素事件內座標(clientX, clientY)取得DOM元素陣列 * * Unit Test: {@link https://github.com/yuda-lyu/wsemi/blob/master/test/domElementsFromPoint.test.mjs Github} * @memberOf wsemi * @param {Number} clientX 輸入指定x座標浮點數,須基於顯示區(viewport)之x座標 * @param {Number} clientY 輸入指定y座標浮點數,須基於顯示區(viewport)之x座標 * @returns {Array} 回傳DOM元素陣列 * @example * need test in browser * * window.addEventListener('mousemove', (e) => { * console.log(domElementsFromPoint(e.clientX, e.clientY)) * }) * */ function domElementsFromPoint(clientX, clientY) { let ps = [] try { ps = document.elementsFromPoint(clientX, clientY) } catch (err) { console.log(err) } return ps } export default domElementsFromPoint