从字符串中提取特定数字

时间:2013-11-22 09:07:12

标签: javascript

我在javascript中有一个元素如下:

var count1 = '<span data-modelName="count[0]"> 3 </span>';
var count2 = '<span data-modelName="count">3</span>';

我想从span元素中提取3。我该怎么做? span元素中的内容将是任意数量的数字。

2 个答案:

答案 0 :(得分:1)

如果您使用的是jQuery,那将非常容易。

var selector = $('<span data-modelName="count[0]"> 3 </span>');
var three = selector.html();

如果你想将它格式化为整数(即​​对它进行数学运算),那么这是一个额外的步骤

three = parseInt(three);

fiddle

答案 1 :(得分:1)

如果你想要纯粹的javascript:

var integer = parseInt(count1.substr(count1.indexOf('>') + 1, count1.indexOf('</') - count1.indexOf('>') - 1));

这是小提琴:http://jsfiddle.net/V4q4t/