javascript innerHTML,如果类列表包含
我想编辑段落元素-javascript innerHTML,如果类列表包含,javascript,innerhtml,Javascript,Innerhtml,我想编辑段落元素- <p id="individualDescription"></p> HTML: 这是幻灯片放映的代码。它可以完全工作,所以这里没有问题 我不确定为什么我试图显示的文本没有显示出来-段落元素保持为空,没有任何更改。如果您使用的是Bootstrap的旋转木马,那么可以安全地假设您使用的是JQUERY。如果是这种情况,您可以找到具有活动类的项的索引并使用开关 $(文档).ready(函数(){ var msg=“”; 开关($(“.caro
<p id="individualDescription"></p>
HTML:
这是幻灯片放映的代码。它可以完全工作,所以这里没有问题
我不确定为什么我试图显示的文本没有显示出来-段落元素保持为空,没有任何更改。如果您使用的是Bootstrap的旋转木马,那么可以安全地假设您使用的是JQUERY。如果是这种情况,您可以找到具有活动类的项的索引并使用开关
$(文档).ready(函数(){
var msg=“”;
开关($(“.carousel item.active”).index(){
案例1:msg=“test1”中断;
案例2:msg=“test2”中断;
案例3:msg=“test3”中断;
}
$(“#个人描述”).html(msg);
});代码>
寻求调试帮助的问题(“为什么此代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现这些问题所需的最短代码。请参阅:如何创建.文档。querySelector('active')。id
是查找哪张幻灯片处于活动状态的更好方法,这样可以避免所有变量。您还可以将漂亮的名称(即幻灯片1而不是firstSlide)存储在数据属性中,以避免if/else或case语句链。有什么不起作用?您可以同时包含html吗?@cb64不显示javascript消息,相反,段落元素保持为空。我刚刚编辑了我的文章,加入了htmlI,在你的HTML中找不到id为IndividualDescription的元素。
var slideIndex1 = document.querySelector('#firstSlide');
var slideIndex2 = document.querySelector('#secondSlide');
var slideIndex3 = document.querySelector('#thirdSlide');
var slideIndex4 = document.querySelector('#fourthSlide');
var workoutDescription = document.querySelector('#individualDescription');
if (slideIndex1.classList.contains('active')) {
workoutDescription.innerHTML = 'This is Slide 1';
} else if (slideIndex2.classList.contains('active')) {
workoutDescription.innerHTML = 'This is Slide 2';
} else if (slideIndex3.classList.contains('active')) {
workoutDescription.innerHTML = 'This is Slide 3';
} else if (slideIndex4.classList.contains('active')) {
workoutDescription.innerHTML = 'This is Slide 4';
};
<div id="carouselExampleIndicators" class="carousel slide" data-ride="carousel">
<ol class="carousel-indicators">
<li data-target="#carouselExampleIndicators" data-slide-to="0" id="firstSlide" class="active"></li>
<li data-target="#carouselExampleIndicators" data-slide-to="1" id="secondSlide"></li>
<li data-target="#carouselExampleIndicators" data-slide-to="2" id="thirdSlide"></li>
<li data-target="#carouselExampleIndicators" data-slide-to="3" id="fourthSlide"></li>
</ol>
<div class="carousel-inner">
<div class="carousel-item active">
<img class="d-block w-100" src="../Images/IW_1.jpg" alt="First slide">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="../Images/IW_2.jpg" alt="Second slide">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="../Images/IW_3.jpg" alt="Third slide">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="../Images/IW_4.jpg" alt="Fourth slide">
</div>
</div>
<a class="carousel-control-prev" href="#carouselExampleIndicators" role="button" data-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="carousel-control-next" href="#carouselExampleIndicators" role="button" data-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>