如何使用javascript将拉丁语的指定单词替换为其他指定单词?

时间:2018-12-31 19:14:10

标签: javascript html

我想用javascript替换一个单词。

我找到了一些我尝试过的代码:

<script>
$string = str_replace(
array('š', 'č', 'đ', 'ć', 'ž'),  
array('s', 'c', 'dj', 'c', 'z'),
$string);
</script>

但是我不知道编码,当我将其放在网站上时,在控制台中出现了错误:

  

未捕获的ReferenceError:未定义$

3 个答案:

答案 0 :(得分:0)

您收到此错误,因为您尚未加载jquery要解决此问题,请打开下面的链接,复制代码并将其粘贴到控制台中。 https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js

答案 1 :(得分:0)

您在php代码中使用的

代码

<?php
$text = "99skdlsakd sakdlşsakşđđđd klşsaćkd lşds asldklş sadw";
$search = array('š', 'č', 'đ', 'ć', 'ž');
$replace = array('s', 'c', 'dj', 'c', 'z');
$string = str_replace($search, $replace, $text);
echo $string;
?>

答案 2 :(得分:0)

var str = 'ščđ';

var mapObj = {
   š:"s",
   đ:"dj",
   č:"c"
};
str = str.replace(/š|đ|č/gi, function(matched){
  return mapObj[matched];
});

console.log(str);