第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

在標簽內(nèi)部加javascript代碼

如果是傳this作為入?yún)?,那?lt;a href="javascript : del(this);">刪除</a>在瀏覽器中點擊后沒有任何效果;但是當把調(diào)用放在onclick中時是可以的,像這樣:<a href="javascript:;" onclick="del(this);">刪除</a>。想問這兩種方式有什么本質(zhì)區(qū)別么,為什么第一種調(diào)用方式不可以?

正在回答

2 回答

onclick 后面的語句被解釋為function,所以this代表調(diào)用該函數(shù)的對象,可以用下面代碼來驗證
<a href="javascript:void(0);" onclick="alert(typeof this.onclick);">onclick是函數(shù)</a>

onclick定義的是一個函數(shù),并且是調(diào)用元素的一個方法,this就代表該元素。
如果是寫在 href="javascript:" 里的代碼,他的作用域是全局的,所以寫this,它不知道到底是那個元素。


0 回復 有任何疑惑可以回復我~
#1

堇延未七 提問者

非常感謝!
2016-05-12 回復 有任何疑惑可以回復我~

<a href="javascript : del(this);">的this對象是window

3 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

在標簽內(nèi)部加javascript代碼

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號