真是找不出問題在哪,請大神指點(diǎn)!
<script type="text/javascript">
window.onload=function(){
? ? ? // 將所有點(diǎn)擊的標(biāo)題和要顯示隱藏的列表取出來
? ? ? var titles=document.getElementsByTagName('p');
? ? ? var uls=document.getElementsByTagName('ul');
? ? ?// 遍歷所有要點(diǎn)擊的標(biāo)題且給它們添加索引及綁定事件
? ? ?for(var i=0;i<titles.length;i++)
? ? ?{
? ? ? ? //給數(shù)組元素添加屬性,其值即是元素的索引值
? ? ? ? titles[i].index=i;
// 獲取點(diǎn)擊的標(biāo)題上的索引屬性,根據(jù)該索引找到對應(yīng)的列表
? ? ? ? titles[i].onclick()=function()
? ? ? ? {
// 判斷該列表,如果是顯示的則將其隱藏,如果是隱藏的則將其顯示出來
? ? ? ? ? ? if(uls[this.index].style.display=='block')
? ? ? ? ? ? {
? ? ? ? ? ? ? uls[this.index].style.display='none';
? ? ? ? ? ? }
? ? ? ? ? ? else
? ? ? ? ? ? {
? ? ? ? ? ? ? uls[this.index].style.display='block';
? ? ? ? ? ? }
? ? ? ? }
? ? ?}
}
</script>
2017-09-18
titles[i].onclick()=function()
onclick后面不用加()了