gpt4 book ai didi

javascript - nextElementSibling 为空

转载 作者:行者123 更新时间:2023-11-29 21:32:33 25 4
gpt4 key购买 nike

我正在尝试使用 vanilla JS 制作推荐模块,当我对集合使用“for”循环时遇到问题 - 控制台显示 testimonials[i].nextElementSibling is null。当我手动设置集合元素的索引时没有问题 - 它有效。

<section class="testimonials-wrap">     
<h2>testimonials</h2>
<div>
<p class="active">Mauris quis nulla ut dui luctus euismod ac sit amet diam. Nulla ullamcorper tortor nec.</p>
<p>Vivamus aliquet massa nec odio sagittis, eget faucibus metus malesuada. Nam sed neque pellentesque, cursus.</p>
<p>Sed bibendum nec ligula sit amet accumsan. Sed neque est, commodo sed tortor in, tincidunt.</p>
</div>
<ul>
<li class="next"><i class="fa fa-chevron-right"></i></li>
<li class="prev"><i class="fa fa-chevron-left"></i></li>
</ul>
</section>

function goToTheNextTest(){
var testimonials = document.getElementsByClassName("testimonials-wrap")[0].getElementsByTagName("div")[0].getElementsByTagName("p");
for(var i = 0; i < testimonials.length; i++){
if(testimonials[i].className === "active"){
testimonials[i].className = "";
//testimonials[i].nextElementSibling.className = "active";
}
}
}

最佳答案

把for循环改成这样就可以了。

for(var i = 0; i < testimonials.length-1; i++)

关于javascript - nextElementSibling 为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35830104/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com