对于IE7和IE8,我正在捕获一些在我的网页中使用的JSONp。以下是JSONP的摘录:
{
class: "min-temp",
span: {
class: "units-values temperature-units-values",
span: [
{
class: "units-value temperature-value temperature-value-unit-c",
span: {
class: "unit",
content: "°C"
},
content: "11
"
},
{
class: "units-value temperature-value temperature-value-unit-f",
span: {
class: "unit",
content: "°F"
},
content: "52
"
}
]
}
},
如果您查看content: "11
和content: "52
,您会发现其后面有很多额外的字符。如何删除这些额外的字符,以便我只得到这个数字,即11
或52
。
目前,我正在按如下方式提取这些数字:
day.span[1].span.span[0].content
给了我11
,day.span[1].span.span[1].content
给了我52
。
答案 0 :(得分:4)
如果你只想要整数值,只需使用parseInt
。它会忽略空格。
答案 1 :(得分:1)
如果始终要求它们是数字,您可以parseInt
或parseFloat
content
,或者@Pointy建议,您可以使用$.trim()
。
答案 2 :(得分:0)
使用正则表达式修剪非数字的任何内容。
content = content.replace(/\D/g, '');