Jquery:替换h2上的重音字符
我尝试替换我定义的所有Jquery:替换h2上的重音字符,jquery,replace,special-characters,Jquery,Replace,Special Characters,我尝试替换我定义的所有中包含的特殊字符 我已经写了这段代码,但仍然不起作用 var charMap = { à:'a',è:'e',é:'e',ä:'a',ë:'e', ö:'o',â:'a',À:'A',É:'E',È:'E', }; $('h2').each(function() { var str = $(this).text() ; var str_array = str.split(''); for( var i
中包含的特殊字符
我已经写了这段代码,但仍然不起作用
var charMap = {
à:'a',è:'e',é:'e',ä:'a',ë:'e',
ö:'o',â:'a',À:'A',É:'E',È:'E',
};
$('h2').each(function() {
var str = $(this).text() ;
var str_array = str.split('');
for( var i = 0, len = str_array.length; i < len; i++ ) {
str_array[ i ] = charMap[ str_array[ i ] ] || str_array[ i ];
};
});
var charMap={
a:'a',è:'e',è:'e',è:'a',è:'e',
ö:'o',-'a',À:'a',É:'E',È:'E',
};
$('h2')。每个(函数(){
var str=$(this.text();
var str_array=str.split(“”);
for(var i=0,len=str_array.length;i
感谢您对我这样的新手的帮助:)您还必须实际设置新值:
...
for( var i = 0, len = str_array.length; i < len; i++ ) {
str_array[ i ] = charMap[ str_array[ i ] ] || str_array[ i ];
};
$(this).text(str_array.join(''));
。。。
for(var i=0,len=str_array.length;i
其中内置函数Array.join
实际上是String.split
的“倒数”!谢谢!
var charMap = {
à:'a',è:'e',é:'e',ä:'a',ë:'e',
ö:'o',â:'a',À:'A',É:'E',È:'E',
};
$('h2').each(function() {
var str = $(this).text() ;
var str_array = str.split('');
for( var i = 0, len = str_array.length; i < len; i++ ) {
str_array[ i ] = charMap[ str_array[ i ] ] || str_array[ i ];
};
});
var charMap={
a:'a',è:'e',è:'e',è:'a',è:'e',
ö:'o',-'a',À:'a',É:'E',È:'E',
};
$('h2')。每个(函数(){
var str=$(this.text();
var str_array=str.split(“”);
for(var i=0,len=str_array.length;i
...
for( var i = 0, len = str_array.length; i < len; i++ ) {
str_array[ i ] = charMap[ str_array[ i ] ] || str_array[ i ];
};
$(this).text(str_array.join(''));
。。。
for(var i=0,len=str_array.length;i
Array.join
String.split