亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

誰來回答???

這是別人的代碼,我想問問第46行代碼的this是怎么用的??這個好像慕課沒有介紹,誰能系統的介紹一下??

另外,第62行的obj沒有定義也能用???有什么作用??第63行的代碼為何要3個parentNode?? ?變量tb是什么結果??第64行的代碼為何要2個parentNode?變量tr得到的結果是什么?

正在回答

2 回答

this代表當前對象 ,即a元素節點 這個對象 ?

obj只是一個參數 你可以認為是一個變量 ?假設的 你可以換成其他字母 (object達意更好點),會被 傳進來的this對象取代。

參開代碼 給了兩次parentNode 相當于找a元素節點(this)的父元素 th,再找父元素 即tr。

建議你重新下載 ?http://www.xianlaiwan.cn/code/1636?的參開代碼?

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

46 行的this 就是代表td3;this屬于或指向誰。this就代表誰。。關于系統學習this 你去看看書或者網上博客。。很多人都有自己的理解。


62行的obj是個參數。。在你46行中你有調用這個deleteROW函數并且給他傳遞進去一個this。所以現在obj就代表this,這里的作用就是類似于你想用這個函數給誰操作 ,你傳遞的參數就是誰

63行的意思就是直接索引到了body身上?!,F在變量tb也就是body了,tr的結果就是table,意思就是在body身上移除掉tr一整行表格。。。parentNode的意思就是某個節點的父節點

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

寶慕林5178646 提問者

如果tr的結果是table,tb是bdy的話,那么 tb.removeChild(tr);不是把整個table表刪掉了嗎?為何刪掉的還是tr的一整行表格??感謝你的回答
2015-04-06 回復 有任何疑惑可以回復我~
#2

丿丫丫 回復 寶慕林5178646 提問者

抱歉 我沒看到td3 增加了個a標簽。。所以。。修改下。。tb是table,而tr是tr一整行
2015-04-06 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
JavaScript進階篇
  • 參與學習       469075    人
  • 解答問題       22582    個

本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界

進入課程

誰來回答???

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號