疑惑,原生JS中可以直接使用ID名称来获取元素,而不用使用getElementById()方法?

可能是因为我说的不够清楚,我再修改下。
在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获取对应元素,这个在所有浏览器中是标准的吗?推荐使用吗?
慕尼黑的夜晚无繁华
浏览 549回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript