【Jquery】this和event.target的区别
2024-08-24 05:39:31
1.js中事件是会冒泡的,所以this是可以变化的,但event.target不会变化,它永远是直接接受事件的目标DOM元素;
2.this和event.target都是dom对象,如果要使用jquey中的方法可以将他们转换为jquery对象:$(this)和$(event.target);
ex:
js代码
$(function(){
$("li").live("click",function(event){
$("#temp").html("clicked: " + event.target.nodeName);
$(event.target).css("color","#FF3300");
})
});
等同于
$(function(){
$("li").live("click",function(event){
$("#temp").html("clicked: " + event.target.nodeName);
$(this).css("color","#FF3300");
event.stopPropagation();
})
});
注意this的话一定要组织时间冒泡,event.stopPropagation();或者return false;
最新文章
- 利用CAReplicatorLayer实现的加载动画
- Final-阶段站立会议6
- java之内部类详解
- Java自定义一个字典类(Dictionary)
- javaScript入门第一天
- jsp状态管理
- 魔兽争霸3 replay 格式
- ubuntu下ROS安装时sudo rosdep init和rosdep update的解决方法
- ASP.NET使用后台更改前台Style
- JavaScript BOM 遗漏知识再整理;弹窗和记时事件;
- Air Raid(最小路径覆盖)
- 【POJ】3090 Visible Lattice Points(欧拉函数)
- Maven引入jar的总结
- unic
- Metadata in HTML
- 5、Zookeeper命令操作
- c# 类一般在哪里实例化,是在类内、方法内还是其他地方?
- ZOJ 3965 Binary Tree Restoring
- 关于ZedGraph几个难点
- vim 常用命令小结