我在解析 <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/