阻止事件冒泡
E.StopimmediatePropagtion()
阻止剩余同类事件的冒泡
E.Stopimmediatepropagation和e。Stoppropagation()的区别
<div id=’parentDiv’>这是外层div
<div id=’childDiv’>这是内层div</div>
</div>
$(function() {
$("#parentDiv").on("click", function() {
alert('这是外层div');
});
$("#childDiv").on("click", function(e) {
alert('这是内层div的第一次click事件');
e.stopImmediatePropagation();
});
$("#childDiv").on("click", function() {
alert('这是内层div的第二次click事件');
});
}
);
如果使用e。Stoppropagation(),弹出两次信息 第一次是’这是内层div的第一次click事件’第二次是’这是内层div的第二次click事件’
如果使用E.Stopimmediatepropagation() 只会弹出一次信息 也就是’这是内层div的第一次click事件’
E.Stopimmediatepropagation()的意思就是阻止该元素剩余的同类事件的发生并且阻止向上层冒泡
关于constructor
Var p1= new person();
正常情况下,实例P1的constructor指向对象/构造方法(person)
对象的原型也有自己的constructor 指回对象/构造方法(person)
当原型的constructor 指向改变时,实例的constructor也随着改变
人为修改构造器(contructor)的指向 目的是纠正’指向器指向错误’这个问题