javascript - native JavaScript - 检测何时单击 div 远离/未聚焦

标签 javascript html css

我需要知道我的 div 何时在原生 javascript 中被点击。

最佳答案

要仅使用 native javascript 代码来测试被单击的元素是否是有问题的元素,您可以这样做

var handleClick = function(e) {
  var div = document.getElementsByTagName('div')[0];
  if (e.target !== div) alert('clicked outside of div');
}
document.addEventListener('click', handleClick, false);
/* For the purposes of this example only */

div {
  background: red;
  width: 100px;
  height: 100px;
}
<div></div>

关于javascript - native JavaScript - 检测何时单击 div 远离/未聚焦,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30177909/

相关文章:

javascript - 无法识别DIV id?

javascript - HTML5 视频无法在 IE9 中播放

javascript - 如何用jquery控制html属性

html - chrome 的边框问题

css - 安培 : How can I use PHP values in the "style" attribute?

javascript - 防止全屏菜单滚动

javascript - 错误 : [$compile:multidir] Multiple directives [mdVirtualRepeat, ngInclude] 要求嵌入

javascript - Selenium 。按类查找元素并使用 JS 将其从 DOM 中删除

css - 如何让网页背景图片的滚动速度变慢

jquery - 检查 div 是否包含 jQuery 中的元素