jquery 点击元素实现背景色改变,点击元素以外任意地方还原该元素背景色
2017-07-20 15:00
453 查看
jquery 点击元素实现背景色改变,点击元素以外任意地方还原该元素背景色
html代码如下:
jquery代码如下:
$(function(){
$("div").click(function(){
$(this).css("background-color","red");
console.log("3");
});
$(document).click(function(){
console.log("1");
$("div").css("background-color","white");
});
$("div").click(function(event){ console.log("2"); event.stopPropagation(); });
});
首先,定义点击div改变背景色事件;
$("div").click(function(){
$(this).css("background-color","red");
console.log("3");
});
其次,定义点击整个文档事件,也就是点击除了div元素外的内容,还原div的背景色。
$(document).click(function(){
console.log("1");
$("div").css("background-color","white");
});
html代码如下:
<!doctype html> <html> <head> <title>ssssds</title> <script src="jquery-3.1.1.min.js"></script> <script type="text/javascript" src="s.js"></script> <style type="text/css"> div{ width: 300px; height: 300px; border:3px red solid; } </style> </head> <body> <div></div> </body> </html>
jquery代码如下:
$(function(){
$("div").click(function(){
$(this).css("background-color","red");
console.log("3");
});
$(document).click(function(){
console.log("1");
$("div").css("background-color","white");
});
$("div").click(function(event){ console.log("2"); event.stopPropagation(); });
});
首先,定义点击div改变背景色事件;
$("div").click(function(){
$(this).css("background-color","red");
console.log("3");
});
其次,定义点击整个文档事件,也就是点击除了div元素外的内容,还原div的背景色。
$(document).click(function(){
console.log("1");
$("div").css("background-color","white");
});
但是这种写法,点击div也会触发还原背景色的事件,所以要阻止冒泡事件,添加如下代码:
$("div").click(function(event){ console.log("2"); event.stopPropagation(); });
相关文章推荐
- jquery 点击元素以外任意地方隐藏该元素的方法(事件冒泡)
- jQuery实现点击元素以外的地方隐藏该元素
- jquery 点击元素以外任意地方隐藏该元素的方法(事件冒泡)
- jquery 点击元素以外任意地方隐藏该元素的方法
- jquery 点击元素以外任意地方隐藏该元素的方法
- jQuery 遍历 - closest() 方法实现点击元素本身以外隐藏元素
- jquery实现点击改变背景色,点击其他恢复原来背景色,被点击的改变背景色
- CSS实现点击改变元素背景色
- 点击除指定元素以外的任意地方隐藏js
- 用jquery实现点击栏目背景色改变
- 点击除元素以外的任意地方隐藏元素js
- 点击除元素以外的任意地方隐藏元素js
- JQuery 点击页面任意地方隐藏指定元素
- Jquery实现点击切换单元格改变背景色
- HTML点击元素以外任意地方隐藏该元素
- 用jquery实现点击栏目背景色改变
- Jquery实现对a标签改变选中的背景色 支持多选 再次点击背景色消失
- 用jquery实现点击栏目背景色改变
- jquery实现checkbox全选,选择性勾选,以及table中点击tr中任意一行实现选中或不选中
- 使用java的html解析器jsoup和jQuery实现一个自动重复抓取任意网站页面指定元素的...