可能是因为我说的不够清楚,我再修改下。在js中可以这么使用:(id名称).style.display="inline';而不是使用:document.getElementById('id名称').style.display="inline";就像我在下面使用的一样,js不会报错而且还能准确执行。 varclickedItem=document.getElementById('multiNavItem1');varsubItems=document.querySelectorAll('.navItemSecondaryPack');functionshowSubItem(){for(vari=0;i{ subItems[i].style.display='inline';}}**multiNavItem1**.addEventListener('click',showSubItem);其中的multiNavItem是一个div元素id,上面没有使用clickedItem.addEventListener('click',showSubItem);原生js直接使用id获取对应元素,这个在所有浏览器中是标准的吗?推荐使用吗?
相关分类