我正在尝试对字符串做两件事:
这是我的代码,但是在jQuery 1.6.4上运行时,客户端正在运行jQuery 1.3.2。如何解决此问题?
非常感激。
<span class="price">$90.00</span>
<script type="text/javascript">
$(".price").html(function (i, html) {
return html.replace(/(\.\d+)$/,'<span class="cents">$1</span>').slice(1)
});
</script>
编辑:小提琴:http://goo.gl/79EvZw
的html()
在1.4版本中加入一个接受函数jQuery中方法。
在1.3版中,您只能将HTML字符串传递给此函数。
V1.0至V1.3
.html( htmlString )
v1.4
.html( htmlString )
.html( function(index, oldhtml) )
要在jQuery 1.3中获得相同的行为,可以执行以下操作:
$(".price").each(function(index, elem) {
var price = $(elem);
var oldHtml = price.html();
var newHtml = oldHtml.replace(/(\.\d+)$/,'<span class="cents">$1</span>').slice(1);
price.html(newHtml);
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句