donglu8549 2017-07-20 14:49
浏览 63
已采纳

按钮单击不更改jquery中的.html

Can someone tell me what is happening, why my counter in id="love" is not increasing when button with id="buttonattr" is clicked, here's my code :

<button class="btn btn-default buttonattr"style="font-family:Pangolin"   onclick="myhit(\''+this["post"]+'\',\''+this["love"]+'\');myclick()"><span  class="glyphicon glyphicon-heart fa-lg notactive" ></span> Love</button><pre id="love">'+this["love"]+' students<i  class="glyphicon glyphicon-heart fa-lg" style="color:red">

for script:

    var toAdd=1;var newValue=0;
var overall=1;
function myhit(post,love){

oldValue=parseInt(love);
if(toAdd>0){
 newValue= oldValue + toAdd;
}
else{
 newValue=overall+toAdd;
}
toAdd *= -1;
 overall=newValue;
$.post('porthome4_.php',{post1:post,love:newValue},function(info){});
}
function myclick(){
$('.buttonattr').click(function(){
$(this).find('#love').html(overall);
$(this).find('#love').append(' students<span  class="glyphicon glyphicon-heart fa-lg "a style="color:red" ></span>');
 });
}
  • 写回答

3条回答 默认 最新

  • dpjjr42626 2017-07-20 14:51
    关注

    You need to use the click() event after the DOM ready state:

    $(function() {
       // Handler for .ready() called.
       $('.buttonattr').click(function(){
         $(this).find('#love').html(overall);
         $(this).find('#love').append(' students<span  class="glyphicon glyphicon-heart fa-lg "a style="color:red" ></span>');
       });
    });
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 2020长安杯与连接网探
  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥16 mybatis的代理对象无法通过@Autowired装填
  • ¥15 可见光定位matlab仿真
  • ¥15 arduino 四自由度机械臂
  • ¥15 wordpress 产品图片 GIF 没法显示
  • ¥15 求三国群英传pl国战时间的修改方法
  • ¥15 matlab代码代写,需写出详细代码,代价私
  • ¥15 ROS系统搭建请教(跨境电商用途)