0
$(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のようにこれら2つを減算したい

15-25

-25 が解析されますが?

助言がありますか

4

3 に答える 3

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);
于 2013-05-21T05:00:27.320 に答える
0

これらの値を取得したら、 を使用parseIntして に変換しますinteger

var c = parseInt(a)-parseInt(b);
于 2013-05-21T05:00:45.003 に答える
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>');
  }
  });
于 2013-05-21T05:04:48.983 に答える