从文本中提取数字并用Jquery加一
Grab Number From Text And Add One With Jquery
基本上,我只是想从这个div中获取一个数字,它只包含这一个数字。现在,一旦我拿到它,我想再加一个,但我无法让它发挥作用。我成功地抓取了这个数字,但当我添加到它时,这个数字似乎无法正常工作。
让我给你举个例子:
Div has the number 10 in it.
Jquery runs on it.
Div has the number 11 in it.
这是意料之中的事,但在我添加后,它将数字更改为1,我不知道为什么。
这是我的代码:
$(".postvotenumber").text(parseInt($(".postvotenumber").val()) + 1);
因此,这段代码并不是在当前数字上加一,而是使其成为一。我该如何解决这个问题?非常感谢。
您的jquery有点不对劲,试试这个
$(".postvotenumber").text(parseInt($(".postvotenumber").text()) + 1);
div没有值,所以val函数不返回任何内容。text函数返回div标记中的内容。
应该是:
$(".postvotenumber").text((parseInt($(".postvotenumber").text()) + 1));
.val主要用于输入和文本区域。对于div,您需要通过.text获取文本,并使用.text()进行设置。
相关文章:
- Ajax请求文档就绪会导致jquery加载缓慢
- jQuery加载的async和ready函数不工作
- jQuery加载完成事件不起作用
- 如何用JavaScript或jQuery替换一堆标签
- jQuery加载方法字符集
- 使用jQuery加载页面上的配色方案
- 向使用jQuery加载DOM后添加的字段添加不受限制的文本输入DatePickers
- 我的jQuery加载请求是否被调用了两次
- jquery加载后会触发任何事件吗
- Jquery加载页面时的颜色更改效果
- 在AJAX jQuery加载()之后运行jQuery代码
- 使用jQuery加载页面时自动向上滚动
- 如何在jQuery中一次写入设置多个类号
- 使用jquery加载方法是一种好的做法吗
- 然后,Jquery 加载内容每 2 秒刷新一次
- jQuery加载.data到一个子元素
- 在页面加载时运行Jquery代码一次
- Jquery加载页面获取另一个页面内容,鼠标悬停如何加载一次
- 从文本中提取数字并用Jquery加一
- 淡出页面使用Jquery加载下一页