var NavLinks = document.querySelectorAll('.nav-link');
var circuses = document.querySelectorAll('.circle');
for (var i = 0; i < NavLinks.length; i++) {
var navLink = NavLinks[i];
navLink.addEventListener('click', function() {
for (var i = 0; i < circuses.length; i++) {
var circle = circuses[i];
circle.style.display='none';
}
var theLastChild = navLink.lastChild;
theLastChild.style.display='block';
}
);
}
.nav-container{
height: 10px;
background: white;
padding: 30px 0px 40px 0px;
margin-left: 18%;
margin-right: 18%;
}
.nav-body ul{
text-align: right;
}
.nav-body ul li{
display: inline- block;
float: left;
margin-right: 30px;
}
#logo{
margin-right: 0px;
}
.nav-body ul li{
line-height: 0.6;
}
#logo{
margin-top: -10px;
}
#logo-light-blue{
color: #5dc5ef;
font-weight: 900;
}
#logo-dark-blue{
color: #1885c8;
font-weight: 900;
}
.circle {
display: none;
\t width: 8px;
\t height: 8px;
\t background: #5dc5ef;
\t /* -moz-border-radius: 50px;
\t -webkit-border-radius: 50px; */
border-radius: 4px;
margin: auto;
margin-top: 7px;
}
<header class="nav-container">
<nav class="nav-body">
<ul>
<li class="nav-link"><a href="#">צור קשר</a>
<div class="circle"></div></li>
<li class="nav-link"><a href="#">המלצות ומאמרים</a>
<div class="circle"></div></li>
<li class="nav-link"><a href="#">שאלות נפוצות</a>
<div class="circle"></div></li>
<li class="nav-link"><a href="#">אודות ד"ר שי מרון אלדר</a>
<div class="circle"></div></li>
<li class="nav-link"><a href="#">אודות ההליכים</a>
<div class="circle"></div></li>
<li class="nav-link"><a href="#">ראשי</a>
<div class="circle"></div></li>
<li id="logo"> <h3> <span id="logo-light-blue"> ד"ר </span><span id="logo-dark-blue"> שי מרון אלדר </span></h3><br>
<h6> פתרונות כירורגיים להשמנת יתר וניתוחים זעיר פולשניים</h6></li>
</ul>
</nav>
</header>
の最後の子の私は、私が押されているカテゴリメニュー、下の青い丸を作るために必要な、一連の要素の中で最後の子に追加されています。しかし、青い丸は最後のメニューカテゴリにのみ追加されました。どちらが押されたかは関係ありません。 押されたメニューカテゴリの最後の子を探しています。しかし、それはすべてのメニューカテゴリの最後の子供のたびに私を示しています。 どうしたのですか?
>
ID属性は一意である必要があります。 –