0

美好的一天!

现在我不是 JS 专家,但我现在如何使用它以及如何阅读它(大部分)。

我想做的是...

在表单元素中,我有通常的嫌疑人。但在一个文本区域中,我想要一种即时交换单词的方法。例如。

“... 这个和那个”

将被换成

“...这个 & ;(& 的 ascii 代码)那个”

对于其他一些 ascii 代码也是如此。

可以做到吗?谁能给我指个教程。

谢谢大家的时间。

4

2 回答 2

1

替换本身只是 的一个例子out = in.replace(/\band\b/g,"&"),但是你从哪里得到in以及你做什么out取决于你(除非你可以在你的问题中进一步详细说明)。

请小心您所做的事情 - 替换单词可能会很棘手并导致不良结果。以这篇博文为例。我认为这很好地涵盖了这个问题。

于 2012-04-23T15:03:12.890 回答
0

您可以编写一个简单的函数,该函数接受一些 JSON,然后根据 JSON 替换文本。例子:

var theObj = {
    "and":"&",
    "<":"&lt;",
    ">":"&gt;"
};

function replace( theString, myJSON ){

    for( prop in myJSON ){
         theString = theString.replace( \prop\g, myJSON[prop] );
    }
    return theString;
}

应该给你一个起点。

于 2012-04-23T15:30:55.977 回答