我想得到股票,ETF和共同基金的总结果。结果数量始终显示在括号内。
<div class="tabWrapper contains">
<a class="active" data-paramvalue="Equities" href="javascript:void(0);">Stocks (10)</a>
<a data-paramvalue="ETFs" href="javascript:void(0);">ETFs (15)</a>
<a href="javascript:void(0);" data-paramvalue="Mutual Funds" class="last">Mutual Funds (5)</a>
</div>
对于这个html标签,我想得到30.数字30是通过添加10 + 15 + 5得出的。
答案 0 :(得分:1)
试试这个:
var sum = 0;
var re = /\(([0-9]+)\)/;
$('a').each(function() {
var match = re.exec($(this).text());
if(match && match.length > 1) {
sum += parseInt(match[1], 10);
}
});
答案 1 :(得分:1)
答案 2 :(得分:0)
var sum = 0;
var regex = /\(([0-9]+)\)/g;
jQuery("a").each(function(){
var match = regex.exec($(this).text());
sum = sum + match[1];
});