javascript - 使用 jQuery 更改类不起作用

标签 javascript jquery

我有这个html:

<div id="dowload">
    <a class="got player-frame btn btn-info" href="#" title="watch">
     <i class="icon-white icon-play"></i></a>
    <a class="download-frame btn btn-success" href="#" title="download">
     <i class="icon-white icon-download-alt"></i> Download</a>
</div>

我需要ONCLICK类got,将类icon-play更改为icon-pause

我正在使用此代码,但不起作用。

        $('a.got').click(function() {
            $('i.icon-white').parent().toggleClass('icon-pause');
        });

最佳答案

我们这里没有任何图标,因此我正在更改背景颜色来演示切换您所需的类。

$('.got').on('click',function(){
       $(this).find('.icon-white').toggleClass('icon-play icon-pause');
  
});
.icon-white{
  margin:0px 20px;
  
  }

.icon-play{    
   background:#ddd;    
}

.icon-pause{
     background:#fdc847;
}

a{
  text-decoration:none;
  color:#999;
  font-weight:bold;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<div class="dowload">
    <a class="got player-frame btn btn-info" href="#" title="watch">
     <i class="icon-white icon-play">yourIcon</i>click here (anchor tag having got class)</a>
    <a class="download-frame btn btn-success" href="#" title="download">
     <i class="icon-white icon-download-alt"></i> Download</a>
</div>


<div class="dowload">
    <a class="got player-frame btn btn-info" href="#" title="watch">
     <i class="icon-white icon-play">yourIcon</i>click here (anchor tag having got class)</a>
    <a class="download-frame btn btn-success" href="#" title="download">
     <i class="icon-white icon-download-alt"></i> Download</a>
</div>

<div class="dowload">
    <a class="got player-frame btn btn-info" href="#" title="watch">
     <i class="icon-white icon-play">yourIcon</i>click here (anchor tag having got class)</a>
    <a class="download-frame btn btn-success" href="#" title="download">
     <i class="icon-white icon-download-alt"></i> Download</a>
</div>

<div class="dowload">
    <a class="got player-frame btn btn-info" href="#" title="watch">
     <i class="icon-white icon-play">yourIcon</i>click here (anchor tag having got class)</a>
    <a class="download-frame btn btn-success" href="#" title="download">
     <i class="icon-white icon-download-alt"></i> Download</a>
</div>

<div class="dowload">
    <a class="got player-frame btn btn-info" href="#" title="watch">
     <i class="icon-white icon-play">yourIcon</i>click here (anchor tag having got class)</a>
    <a class="download-frame btn btn-success" href="#" title="download">
     <i class="icon-white icon-download-alt"></i> Download</a>
</div>

<div class="dowload">
    <a class="got player-frame btn btn-info" href="#" title="watch">
     <i class="icon-white icon-play">yourIcon</i>click here (anchor tag having got class)</a>
    <a class="download-frame btn btn-success" href="#" title="download">
     <i class="icon-white icon-download-alt"></i> Download</a>
</div>


<div class="dowload">
    <a class="got player-frame btn btn-info" href="#" title="watch">
     <i class="icon-white icon-play">yourIcon</i>click here (anchor tag having got class)</a>
    <a class="download-frame btn btn-success" href="#" title="download">
     <i class="icon-white icon-download-alt"></i> Download</a>
</div>

关于javascript - 使用 jQuery 更改类不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25984931/

相关文章:

javascript - amcharts:如何在工具提示中添加操作

javascript - RequireJS 中的变量依赖

javascript - ctx.fillRect 值更改不起作用

javascript - 自动滚动到 Gridview asp.net 中最后插入的行

javascript - jQuery 选项卡和 shift+tab 显示导航

javascript - 如果文本区域为空,如何使按钮禁用

javascript - 查找饼图的特定部分

当通过鼠标滚轮滚动将光标移开时,jquery悬停保持悬停

jquery - mvc3自定义验证属性不在客户端验证

jquery - 使用/jQuery 触发自定义下拉列表