javascript - if 语句中的 jQuery/javascript 变量不起作用

标签 javascript jquery variables

我有一个这样的变量:

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/

相关文章:

javascript - XMLHttpRequest responseText在不同浏览器中的结果不同

javascript - CSS/HTML 中的 div 网格对应于 javascript 中的二维数组

javascript - 如何在 Node.js 中发送响应

javascript - TradingView 未在 Vue 挂载钩子(Hook)中定义

jquery - 强制容器滚动到容器底部的元素

jQuery:隐藏图像直到调整大小完成

php/mysql变量

javascript - 无法切换文本

objective-c - 为什么变量的行为如此奇怪?

iphone - ios - 如何声明静态变量?