這裏是我的代碼話只能更換一次
</script>
function myFunction() {
var a = ["a.m.","p.m","u.k."];
var b = ["its_morning","its_noon","unKnown_thing"];
var str = document.getElementById("textBox1").value;
for (var k = 0; k < a.length; k++) {
str = str.replace(a[k], b[k]);
};
document.getElementById('textBox2').value = str;
}
</script>
<body>
<textarea onkeyup="myFunction();"id="textBox1"></textarea>
<TEXTAREA type="text" id="textBox2"></TEXTAREA>
</body>
當我鍵入「上午」它的工作正常,但是當我再次鍵入它不變。 like:
'a.m. hello world a.m.'
給出的結果
'its_morning世界你好上午'
這裏是最後的'a.m.'必須更換,但我不知道Wats錯了它
請在javascript中回答,我不熟悉jquery。
@AlexK。我試過那個有點問題。「 – Nakul 2014-10-18 16:45:21
看到有關'escapeRegExp' – 2014-10-18 16:48:41
我不知道爲什麼,但使用這個'escapeRegExp'的東西 – Nakul 2014-10-18 16:55:40