点击空白处执行函数 想要在页面的空白处点击后执行一个js函数,这里点击空白处不包括链接或onclick。怎么才能避免点击链接后也执行? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 给body添加click事件执行你要的方法、对于点击不执行你的方法的元素阻止冒泡试试 如果用jQuery的话可以使用:not选择器,比如 $("body:not(a)").on("click",function(){.......}) <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title> </head> <body><form> <input type="text" value="click" onclick="alert('没有点击空白')"> </form></body><script> document.onclick = function (event) { event = event ? event : window.event; var obj = event.srcElement ? event.srcElement : event.target; if(obj.tagName == "HTML" ){ alert("点击空白"); } };</script></html> 关于HTML中显示XML文档 table 某些列背景颜色的设置 jquery 在线考试新功能 动态创建表单元素的问题!!! 动态设定变量名 JavaScript有什么方便比较好用的编写工具么? 如何实现这个简单功能??菜鸟。 一个chinaren上的校友录上的问题? 如何获取服务器的时间 JavaScript的try..catch在手机浏览器中出错? 关于js拖动排序的原理!!! js 变量作用域
对于点击不执行你的方法的元素阻止冒泡试试
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body>
<form>
<input type="text" value="click" onclick="alert('没有点击空白')">
</form>
</body>
<script>
document.onclick = function (event) {
event = event ? event : window.event;
var obj = event.srcElement ? event.srcElement : event.target;
if(obj.tagName == "HTML" ){
alert("点击空白");
}
};
</script>
</html>