js代码,鼠标在页面点击时,记录元素的Xpath
代码:
function mouse_down(event){ var x = event.clientX, y = event.clientYvar element = document.elementFromPoint(x, y)if (!element) {console.log("error: no element")} console.log(readXPath(element))}function readXPath(element) { count = 1result = ""while (true){count += 1if(count>99){break}if (element == document.body){console.log('/html/body/' + result)break}else{tag_index = 0tmp = element.parentElementfor(var i=0;i<tmp.childElementCount;i++){if (tmp.children[i].tagName == element.tagName){tag_index += 1}if (element == tmp.children[i]){result = element.tagName.toLowerCase() + "[" + String(tag_index) + "]" + "/" +result// console.log(result)break}}element = tmp}}}document.onmousedown = mouse_down
如果觉得《JS javascript 点击鼠标 鼠标事件 获取元素 获取元素Xpath》对你有帮助,请点赞、收藏,并留下你的观点哦!