flag和jq on 的绑定多个对象和方法(必看)
jquery中函数里的$(this)为什么和$(e.target)不相等?
//html中有个按钮:
<buttonid="myBtn">我的按钮</button>
<script>
$('#myBtn').click(function(e){
console.log($(this));
console.log($(e.target));
console.log($(this)==$(e.target));
});
</script>
//发现$(this)和$(e.target)
//在控制台打印的内容一模一样
//但是,两者就是不相等
因为用了jq来构造两个对象,所以你最后一步比较的时候,哪怕是两个对象的内容一模一样,结果也是不想等的,对象的比较比较的是指针,两个指针不一样所以是不想等的,简单的说就是
vara=newObject(); varb=newObject();
==这两个对象看起来是一模一样的吧,但是比较结果依然不想等==
直接比较this==e.target这样才能得出正确的结果==
以上这篇flag和jqon的绑定多个对象和方法(必看)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
热门推荐
10 五一公司放假祝福语简短
11 追星女孩的祝福语简短
12 给长辈端午祝福语 简短
13 生日祝福语有诗意简短
14 团圆日祝福语简短
15 中秋商务祝福语简短最新
16 温暖文艺简短祝福语短句
17 男孩上学祝福语简短的
18 入住酒店文案祝福语简短