扫码关注官方订阅号
zinc haha 啦啦啦
js中如何获取光标所在的元素,而不是鼠标点击时所点击的区域的元素。
上面的代码,点击界面中第一行后面的空白区域,光标会落在font标签里,但是鼠标获取的元素是p,如何做到,点击后是获取光标落在的标签。
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
用event.target不可以么?
补充:我自己做了测试:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> p { border:1px solid red; width:400px; height:400px; }</style> </head> <body> <p contenteditable="true"> zinc <font size="3" data="font">haha</font><br/> 啦啦啦 </p> </body> <script> window.onload = function() { document.onclick = function (e) { console.log(e.target); if(e.target.getAttribute("data") == 'font') { e.target.style.color = 'blue'; } } } </script> </html>
这个可以直接跑,当你鼠标点击font的时候,font变蓝了。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
用event.target不可以么?
补充:
我自己做了测试:
这个可以直接跑,当你鼠标点击font的时候,font变蓝了。