我的页面上有许多具有这个类的span元素
<span class="price">AED 2129</span>
<span class="price">AED 4129</span>
我想使用jQuery找到所有的span元素,然后将其中的AED替换成阿拉伯语中的Dirham单词,并用阿拉伯数字替换其中的数字。以下是我尝试了几个小时的目前代码。
jQuery('span.price').val(function(i,val) {
// text
var en_currency = "AED";
var ar_currency = "درهم";
// array
var f = ['0','1','2','3','4','5','6','7','8','9', en_currency];
var r = ['٠','١','٢','٣','٤','٥','٦','٧','٨','٩', ar_currency];
var valArray = val.split(' ');
jQuery.each(valArray, function(i,v){
var inF = jQuery.inArray(v, f);
if(inF !== -1){
valArray[i] = v.replace(f[inF], r[inF]);
}
});
return valArray.join(' ');
});
unescape
,因为它们看起来像Unicode?还是这是我的安全考虑? - somethinghere