开发者社区> 问答> 正文

juqery添加class属性问题

lz对jquery没太研究,只是偶尔用一下,有个问题向各位请教!
``
function votecount(voteid)

{
  $.getJSON("http://192.168.116.128/good?vote="+voteid,
      function(data,status){
        //alert("数据:" +data.vote_result+  "\n状态:" + status);
        //$("#"+voteid).removeClass("btn btn-primary").addClass("btn btn-primary disabled");
        if(data.vote_result == "0")
        {
          $(".btn btn-primary").removeClass("btn btn-primary").addClass("btn btn-primary disabled")          
          $("#"+voteid).attr("href", "#"); 
          //$("#"+voteid).children("a").hide();
          alert("骚年,您的投票已经用完!!!");
        }
  });
}

这是一个方法,lz想讲class="btn btn-primary"的链接改为class="btn btn-primary disabled",但每次都失败无响应。但用

$("#"+voteid).attr("href", "#");
获取元素就好使,这是怎么回事?

展开
收起
a123456678 2016-07-11 16:43:59 2057 0
1 条回答
写回答
取消 提交回答
  • addClass只是在原有class的基础上加上样式,你这里不用removeClass了,因为你只是在原有样式的基础上加了个样式而已,直接如1L所说:

    $("xxx").addClass("disabled");

    再就是记得每句代码结束时要加分号!

    2019-07-17 19:54:22
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载