计算href然后减去

时间:2013-05-21 04:55:11

标签: javascript jquery subtraction

$(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?

任何建议

3 个答案:

答案 0 :(得分:2)

尝试 parseInt ,如

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

答案 1 :(得分:0)

如果您获得这些值,请使用parseInt将其转换为integer

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

答案 2 :(得分:0)

使用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>');
  }
  });