onclick中的this指向的是誰

2022-06-25 23:15:13 字數 443 閱讀 3920

<

div

class

="downbtn"

onclick

="downbtn(this)"

div>

這裡this指向的就是這個當前的dom節點。

通過console.log()列印出來,你就會發現,控制台輸出的依舊是↓↓↓

<

div

class

="downbtn"

onclick

="downbtn(this)"

div>

有的時候我們在給點選事件動態傳路徑引數 傳不進來的時候,我們可以把引數放在元素屬性上,然後再從點選事件裡獲取this中的屬性就可以了

可能上面那句話讀起來有點彆扭,沒關係,只需要技術this指向是當前元素就可以了

onclick中,獲取不了 this ,帶引數

今天寫專案,發現onclick中,this 預設繫結的是window物件,而不是當前點選物件。試了一下,onclick中,必須帶this,在function內,才能獲取當前物件。原因 在html4中,onclick是全域性時間屬性。參考 所以,在事件中,新增this,返回觸發事件的html元素 上移...

js中的this指向和改變this指向的方法

徹底理解js中this的指向,不必硬背。首先必須要說的是,this的指向在函式定義的時候是確定不了的,只有函式執行的時候才能確定this到底指向誰,實際上this的最終指向的是那個呼叫它的物件 這句話有些問題,後面會解釋為什麼會有問題,雖然網上大部分的文章都是這樣說的,雖然在很多情況下那樣去理解不會...

js中this的指向

lang en charset utf 8 深入理解thistitle head 它代表函式執行時,自動生成的乙個內部物件,只能在函式內部使用。隨著函式使用場合的不同,this的值會發生變化。但是有乙個總的原則,那就是this指的是,呼叫函式的那個物件。demo1 function demo1 呼叫...