我有几个以下格式的字符串
<span class="label">20€</span>
并希望将其全部转换为以下内容:
<span class="label">20<small>€</small></span>
我怎么能在 Jquery 中实现这一点?
我有几个以下格式的字符串
<span class="label">20€</span>
并希望将其全部转换为以下内容:
<span class="label">20<small>€</small></span>
我怎么能在 Jquery 中实现这一点?
它可以工作,但会影响其他没有 € 字符的字符串。我的意思是具有相同类的其他跨度,它会更改第一个字母或那些字符串。图我还有其他具有这种语法的字符串:
<span class="label">request price</span>
HTML:
<span class="label currency">20€</span>
注 1:添加了额外的类货币来标识需要修改的跨度。
注意 2:使用 span 而不是 small,因为所有样式元素都是重新使用的。(感谢@大卫)。阅读更多信息@MDN https://developer.mozilla.org/en-US/docs/HTML/Element/small
您可以使用如下替换功能,
$(function () {
$('span.label.currency').html(function(i, v) {
return v.replace('€', '<small>€</small>');
});
});