HTML代碼簡單如下:
1 <ul id='ul1'> 2 <li><a href="javascript:">1</a></li> 3 <li><a href="javascript:">2</a></li> 4 <li><a href="javascript:">3</a></li> 5 <li><a href="javascript:">4</a></li> 6 <li><a href="javascript:">5</a></li> 7 </ul>
要求:通過JavaScript實現點擊a標簽,實現li元素的隱藏。
完成的JavaScript代碼:
1 window.onload=function() 2 { 3 var oUl=document.getElementById('ul1'); 4 /*對所有li元素進行循環。當該元素下的a元素觸發點擊事件時,此a元素的父元素隱藏*/ 5 for(var i=0;i<oUl.children.length;i++) 6 { 7 oUl.children[i].children[0].onclick=function() 8 { 9 this.parentNode.style.display='none'; 10 } 11 12 } 13 }