在span中应用javascript函数

时间:2014-04-18 15:39:41

标签: javascript jquery

我有一个Javascript函数来设置数千个分隔符的数字。我的HTML代码中有许多具有相同类的Span标记,我想要应用于所有这些标记。

<span class="money">here is the number</span>

<script type="text/javascript">
  function numberWithCommas(x) {
    return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
}
</script>

如何在此课程的每个范围内应用Javascript?

3 个答案:

答案 0 :(得分:3)

使用.text(function(index, text))

$('.money').text(function(index, old_value) {
    return numberWithCommas(old_value);
});

为匹配选择器的每个元素调用给定函数,并将其当前文本值作为第二个参数传递;返回的值将成为新的文本内容。

答案 1 :(得分:0)

获取集合,迭代:

var spans = document.getElementsByClassName("money");
for (var i = 0; i < spans.length; i++) {
    spans[i].innerHTML = numberWithCommas(spans[i].innerHTML);
}

答案 2 :(得分:0)

$('.money').each(function(){
     $(this).text(numberWithCommas($(this).text());  
});