課程
/前端開發(fā)
/JavaScript
/人人網(wǎng)評論功能
為什么加上window.onload = function (){}就不行了呢
2014-12-12
源自:人人網(wǎng)評論功能 3-4
正在回答
這樣寫的時候可以,onload是加載整個頁面時調(diào)用函數(shù),需要明確具體是那個元素觸發(fā)事件時才調(diào)用,而onclick=del(this)是每次單獨調(diào)用,this就代表自己,與別人無關(guān)。我是這樣理解的
<!DOCTYPE?html> <html> <head> ????<meta?charset="UTF-8"> ????<title></title> ????<style?type="text/css"> ????????li{ ????????????width:?100px; ????????????height:?20px; ????????????line-height:??20px; ????????????position:?relative; ????????????margin:?10px; ????????} ????????button?{ ????????????position:?absolute; ????????????right:?3px; ????????????top:?1px; ????????????height:?20px; ????????????/*?隱藏深處按鈕?*/ ????????????display:none; ???????????????????? ????????} ????????li:hover?button?{ ????????????/*?顯示刪除按鈕?*/ ????????????display:block; ????????} ????</style> ????<script?type="text/javascript"> ????????window.onload=function() ???????{ ???????????var?li=document.getElementsByTagName('button'); ???????????for(var?i=0;i<li.length;i++) ???????????{ ???????????????li[i].onclick=function() ???????????????{ ?????????????????var?p?=?this.parentNode;????????????????? ?????????????????p.parentNode.removeChild(p);? ???????????????}; ???????????} ???????} ???????? ????</script> </head> <body> <ul> ????<li>內(nèi)容1<button?>刪除</button></li> ????<li>內(nèi)容2<button?>刪除</button></li> ????<li>內(nèi)容3<button?>刪除</button></li> ????<li>內(nèi)容4<button?>刪除</button></li> ????<li>內(nèi)容5<button?>刪除</button></li> </ul> </body> </html>
舉報
仿人人網(wǎng)評論,讓你的網(wǎng)頁活躍起來,趕快來學(xué)習(xí)讓功能的實現(xiàn)吧
1 回答為什么不使用this就運行不了?
1 回答單機按鈕票數(shù)加一,用total.innerHTML = parseInt(total.innerHTML) + 1可以,但要是用var num = total.innerHTML 把total.innerHTML 都替換掉就不行,為什么
1 回答想問下,為什么要加個switch
3 回答直接remove不就完了
2 回答獲取類元素為什么加下標(biāo)?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2015-08-03
這樣寫的時候可以,onload是加載整個頁面時調(diào)用函數(shù),需要明確具體是那個元素觸發(fā)事件時才調(diào)用,而onclick=del(this)是每次單獨調(diào)用,this就代表自己,與別人無關(guān)。我是這樣理解的