js和jquery中this的問題,怎樣在事件中獲取對象的操作方式講解

內 function searchWord(){}內,

先獲取這個對象.onkeyup=function(){..}這個是js的方式

先獲取這個對象.onkeyup(function(){..})這個是jquery的方式

以上兩個方式都可以為標籤綁上事件,但這兩個操作是存在差別的,this只能在方式二中用,表示獲取的這個對象,也就是這個input,而方式一中使用this,會出問題,因為他不是對象點。上onkeyup的。

那麼方式一,要想獲取當前對象可以通過兩種方式,第一直接通過id這個獲取,或者傳遞一個參數this

方式二獲取當前對象可以也可以通過id的方式,也可以通過this的方式,因為this就表示當前對象

js和jquery中this的問題,怎樣在事件中獲取對象的操作方式講解

這個代碼是實現鼠標跟著圖片走,這個代碼中方法添加了一個參數event,這個不是this,也就是說不是不是當前對象document,而是當前事件對象鼠標移動事件


分享到:


相關文章: