【发布时间】:2020-10-07 14:09:42
【问题描述】:
我正在学习 JavaScript。在下面的例子中,我试图
- 遍历列表项以获取其原始类
- 改变它。 (具有红色类的列表项将变为绿色类,反之 反之)
我也想不断改变它以获得动画效果。如何将javascript和jQuery一起添加?
是否需要为每个列表项设置超时时间?
*<style>*
.red{
color:red;
}
.green{
color:green;
}
*</style>*
*<body>*
<ul class="list-inline-mb-0 ">
<li class="list-inline-item header red">C </li>
<li class="list-inline-item header green">O</li>
<li class="list-inline-item header red">O</li>
<li class="list-inline-item header green">L</li>
</ul>
*</body>*
*<script>*
$(function()) {
var myListElem = document.getElementsByClassName('li');
$('li').each(function() {
if(myListElem).hasClass("red"){
$(myListElem).addClass('green');
}
else{
$(myListElem).addClass('red')
}
});
*</script>*
【问题讨论】:
-
请编辑您的问题以添加一个有效的 sn-p(编辑并单击
[<>]) - 有许多不应该出现的错误,例如if(myListElem).hasClass不是有效的 javascript。 -
对于动画,使用 CSS 过渡:developer.mozilla.org/en-US/docs/Web/CSS/CSS_Transitions/…。无需在自己的代码中进行任何计算。
标签: javascript jquery