javascript - 来自 <strong> 元素的 ParseInt/text/value

标签 javascript jquery dom

我在解析 <strong> 中的整数甚至文本时遇到问题页面上的元素。我想做的是解析 Twitter 个人资料中的关注者数量,例如 this one 。使用 Google 开发工具,我正在调用:

var value = ($('.js-mini-profile-stats strong')[2])

我正在尝试调用value.text()但是...哎呀!

TypeError: Object #<HTMLElement> has no method 'text'

如何从该元素获取文本,然后从中解析整数?不幸的是, <strong> 里面的文字元素的格式为 1,353,441 ,如此称呼parseInt直接只会获取值1来自它。

编辑: 感谢您的回答。但我仍然无法从中解析 int

`value.text();
"=> 1,992,740"
parseInt(value.text());
 => 1`

最佳答案

当您通过索引访问 jQuery 对象中的元素时,它会返回原始 HTML 元素,并且您将失去对所有 jQuery 方法的访问权限。您可能想要这样的东西

var value = $('.js-mini-profile-stats strong').eq(2);
value.text();

关于javascript - 来自 <strong> 元素的 ParseInt/text/value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20789133/

相关文章:

javascript - ionic 隐藏导航栏而不是按钮

javascript - 悬停功能

JavaScript + Regex::在整个文档中将 "foo"替换为 "bar",不包括 URL

java - 如何使用 DOM 解析器检索包含标签的 XML

javascript - 绑定(bind)类发生一次

javascript - 函数以 DD/MM/YYYY 格式获取 Javascript 中昨天的日期

c# - 拍摄一个 div 的快照

javascript - javascript 中特定键的返回值?

JavaScript隐藏元素函数

javascript - 如果两个条件均不成立