課程
/前端開發(fā)
/JavaScript
/JavaScript進(jìn)階篇
javascript:;有什么用?this在這什么用
2017-02-17
源自:JavaScript進(jìn)階篇 9-22
正在回答
1.javascript:;
請參照圖片里的 2 3理解。
簡單來說:有一個(gè)<a>鏈接,你點(diǎn)擊<a>鏈接后,執(zhí)行一條空的js代碼,地址不發(fā)生跳轉(zhuǎn)。
2.this?
<tr>
????<td>xh001</td>
????<td>王小明</td>
????<td><a href="javascript:;" onclick="del(this);">刪除</a></td> ? <!--在刪除按鈕上添加點(diǎn)擊事件 ?-->
</tr>
?// 創(chuàng)建刪除函數(shù)
? ? ?function del(obj)
? ? ?{
? ? ? ? ?var tr=obj.parentNode.parentNode;
? ? ? ? ?tr.parentNode.removeChild(tr);
? ? ?}??
解答:
? ?1) this代表當(dāng)前對象,即this在<a>標(biāo)簽里,則this代表<a>標(biāo)簽這個(gè)對象(this在哪個(gè)標(biāo)簽里,就代表哪個(gè)對象)
? ?2)var tr=obj.parentNode.parentNode;?
????????<a>中onclick事件觸發(fā)調(diào)用del(this),即調(diào)用del函數(shù),并將<a>標(biāo)簽對象(this)作為參數(shù)傳入
????????那么,上面語句可理解為
????? ? a.parentNode.parentNode; ? ?--> 即a的父節(jié)點(diǎn)的父節(jié)點(diǎn),即<tr>
慕粉3569398 提問者
舉報(bào)
本課程從如何插入JS代碼開始,帶您進(jìn)入網(wǎng)頁動(dòng)態(tài)交互世界
1 回答在這this是什么意思,有什么作用,求大神幫忙解釋下
2 回答為什么這里不能用list[i] 要用this
2 回答onclick=del(this) 這個(gè)this起什么作用?。。?! function del(obj) obj???什么作用! 求大神指點(diǎn)
2 回答不懂為什么要用this
2 回答this的用法是什么呀
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2017-02-17
1.javascript:;

請參照圖片里的 2 3理解。
簡單來說:有一個(gè)<a>鏈接,你點(diǎn)擊<a>鏈接后,執(zhí)行一條空的js代碼,地址不發(fā)生跳轉(zhuǎn)。
2.this?
<tr>
????<td>xh001</td>
????<td>王小明</td>
????<td><a href="javascript:;" onclick="del(this);">刪除</a></td> ? <!--在刪除按鈕上添加點(diǎn)擊事件 ?-->
</tr>
?// 創(chuàng)建刪除函數(shù)
? ? ?function del(obj)
? ? ?{
? ? ? ? ?var tr=obj.parentNode.parentNode;
? ? ? ? ?tr.parentNode.removeChild(tr);
? ? ?}??
解答:
? ?1) this代表當(dāng)前對象,即this在<a>標(biāo)簽里,則this代表<a>標(biāo)簽這個(gè)對象(this在哪個(gè)標(biāo)簽里,就代表哪個(gè)對象)
? ?2)var tr=obj.parentNode.parentNode;?
????????<a>中onclick事件觸發(fā)調(diào)用del(this),即調(diào)用del函數(shù),并將<a>標(biāo)簽對象(this)作為參數(shù)傳入
????????那么,上面語句可理解為
????? ? a.parentNode.parentNode; ? ?--> 即a的父節(jié)點(diǎn)的父節(jié)點(diǎn),即<tr>