flag和jq on 的綁定多個對象和方法(必看)
jquery中函數(shù)里的$(this)為什么和$(e.target)不相等?
//html中有個按鈕: <button id="myBtn">我的按鈕</button> <script> $('#myBtn').click(function(e){ console.log($(this)); console.log($(e.target)); console.log($(this)==$(e.target)); }); </script>
//發(fā)現(xiàn)$(this)和$(e.target)
//在控制臺打印的內(nèi)容一模一樣
//但是,兩者就是不相等
因為用了jq來構(gòu)造兩個對象,所以你最后一步比較的時候, 哪怕是兩個對象的內(nèi)容一模一樣,結(jié)果也是不想等的,對象的比較比較的是指針,兩個指針不一樣所以是不想等的,簡單的說就是
var a = new Object(); var b = new Object();
==這兩個對象看起來是一模一樣的吧,但是比較結(jié)果依然不想等==
直接比較 this == e.target 這樣才能得出正確的結(jié)果==
以上這篇flag和jq on 的綁定多個對象和方法(必看)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
jQuery得到多個值只能用取Class ,不能用取ID的方法
下面小編就為大家?guī)硪黄猨Query得到多個值只能用取Class ,不能用取ID的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-12-12JQuery.ajax傳遞中文參數(shù)的解決方法 推薦
許多人在使用JQuery.ajax方法時肯定會遇到一個問題。在編碼不是UTF-8的時候,當傳遞的參數(shù)里有中文的時候,服務(wù)端Request的時候都會出現(xiàn)亂碼。2011-03-03jQuery實現(xiàn)移動端圖片上傳預覽組件的方法分析
這篇文章主要介紹了jQuery實現(xiàn)移動端圖片上傳預覽組件的方法,結(jié)合實例形式分析了jQuery移動端圖片上傳預覽組件的實現(xiàn)原理、核心代碼與相關(guān)注意事項,需要的朋友可以參考下2020-05-05