假设我有5个div元素。它们都具有类似的onclick函数,将“删除”除被单击的div之外的其他div。
HTML:
所以这就是我尝试的:
JavaScript:
function hide(){ var divs = document.getElementsByClassName("divs"); for(var i = 0; i < arrows.length; i++){ if(this != arrows[i]){ arrows[i].style.display = "none"; } } }
这一切都是删除每个div,但clicked元素应保留。我知道jQuery中有一个“:not()”选择器,但我想使用JS做到这一点。有什么建议么?
谢谢