字母数字字符串格式的数字

时间:2014-01-14 17:32:51

标签: javascript html

我有以下javascript来格式化字符串中的数字。

<?php if(count($businessesArray) > 0) { foreach($businessesArray as $business) { ?>
<div id="number2"><?php echo $business["name"]; ?></div></p> 

<script type="text/javascript">

$('#number2').html(($('#number2').html()).replace(/[0-9]/gi, '<big>$&</big>')) ;

</script>
<?php } } else { ?>
There is not any business added yet.
<?php } ?>

http://jsfiddle.net/wLd5E/5/

但如果应用于循环中的值,则只格式化第一个记录。

我哪里错了?

问候:

1 个答案:

答案 0 :(得分:1)

html元素必须具有唯一ID。在这里你对所有DIV元素使用id =“number2”,这样你的javascript总是格式化第一个。

尝试在foreach中使用唯一ID来提供DIV和JQuery选择器。

你也可以在这些DIV元素上使用一个类,然后你可以使用一行javascript格式化内容,使用该类的JQuery选择器,它将为该类的所有元素提供技巧。