我有一个这样的变量:
var is_last = $('.paging a:last').attr('rel');
这会返回正确的“-400”。
但是,我需要为此添加 200,所以答案是“-200”
如果我这样做:
var is_last = $('.paging a:last').attr('rel')+200;
变量现在是'-400200'
如何将变量作为值传递?
A.
最佳答案
您需要解析 .attr()
的输出,首先使用 parseInt()
将其转换为整数所以你正在处理一个数字(而不是一个字符串),就像这样:
var is_last = parseInt($('.paging a:last').attr('rel'), 10) + 200;
关于javascript - if 语句中的 jQuery/javascript 变量不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4172106/