我有一个页面。它上有几个div,其中包含p个元素,这些元素同时包含单词和数字。我希望能够浏览该页面并获取所有最后的数字并显示总数。
<div class="col-sm-4 col-xs-12 text-center" style="padding-top: 10px;">
<p><b>Upkeep: </b>32 Bux each
<br>1472 Bux total</p></div>
在此示例div中,我想获取1472并将其添加到总数中。更复杂的是,这是我要开发的Chrome扩展程序,因此我无法直接控制将在其上呈现的页面。
下面是我的一次失败尝试的示例,最终失败了,只是用 Total Upkeep:0032,147234,1496022,149600000 填充了#totalupkeep元素,但这很有趣,但不是我的意思。我要去。
var sumdtotal = 0;
$('div[class="col-sm-4 col-xs-12 text-center"] p').each(function() {
sumdtotal += $(this).text().match( /\d+/g );
$(this).css( "background-color", "red" );
});
$("#totalupkeep").text(sumdtotal);`
感谢您的帮助!