iT邦幫忙

0

點JS將所有「後」改成后」...

  • 分享至 

  • xImage

ه

zpolice iT邦新手 5 級 ‧ 2022-12-24 11:20:11 檢舉
比較好奇為什麼會有這種奇怪的需求?
菜雞 iT邦新手 5 級 ‧ 2022-12-26 21:36:22 檢舉
你看得懂自己在講什麼嗎?
ntustzeus iT邦新手 2 級 ‧ 2022-12-28 08:56:08 檢舉
應該是看簡體字網站自動轉正體字有錯所以想改?
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

2
japhenchen
iT邦超人 1 級 ‧ 2022-12-22 08:04:35

最無厘頭的寫法,什麼都不判斷,直接for下去,直接代換字串

var elements = document.getElementsByTagName('*');
for (var i = 0; i < elements.length; i++) {	
  elements[i].innerHTML= elements[i].innerHTML.replace("後","后");
}
1
leisure
iT邦新手 5 級 ‧ 2022-12-23 21:01:05

首先先準備要替換的文字,可以用兩種方法進行替換

let str = "123456 123456 123456";
  1. 使用 正規表示式(regexp) 替換
str = str.replace(/123456/g,"replace");
console.log(str); // replace replace replace
  1. 使用 js 的 replaceAll() 替換
str = str.replaceAll('replace', 'HelloWorld');
console.log(str); // HelloWorld HelloWorld HelloWorld

我要發表回答

立即登入回答