【问题标题】:Counting a hrefs then subtracting计算一个hrefs然后减去
【发布时间】:2013-05-21 04:55:10
【问题描述】:
$(function() {
 var getName = $('#fa_welcome').text();
 var myName = getName.replace('Welcome ',"");
 var a = $('#recent_topics').find('a[href*="/u"]').filter(':contains("'+myName+'")').length;
 var b = $('#recent_topics').find('a[href*="/u"]').length;
 var c = a-b;
  if(c <= 1) {
  $('.topics_name').append('<div title="'+c+' New Post" id="newTops">'+c+'</div>');
  }
  });

只是为了随机性,我会给你 var a 和 b 的长度

a= 15 b= 25

我想在 var c 中减去这两个

15-25

虽然我得到了 -25 的解析?

任何建议

【问题讨论】:

  • 能不能也分享一下html
  • 是的,你有没有提醒 a,b 值..??

标签: javascript jquery subtraction


【解决方案1】:

parseInt 试试

var a = parseInt($('#recent_topics').find('a[href*="/u"]').filter(':contains("'+myName+'")').length);
 var b = parseInt($('#recent_topics').find('a[href*="/u"]').length);

【讨论】:

【解决方案2】:

如果你得到这些值,那么使用parseInt将其转换为integer

var c = parseInt(a)-parseInt(b);

【讨论】:

    【解决方案3】:

    使用 parseFloat 获取结果

    $(function() {
     var getName = $('#fa_welcome').text();
     var myName = getName.replace('Welcome ',"");
     var a = parseFloat($('#recent_topics').find('a[href*="/u"]').filter(':contains("'+myName+'")').length);
     var b = parseFloat($('#recent_topics').find('a[href*="/u"]').length);
     var c = a-b;
      if(c <= 1) {
      $('.topics_name').append('<div title="'+c+' New Post" id="newTops">'+c+'</div>');
      }
      });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多