繁体   English   中英

用JS即时替换文本

[英]Replace text on the fly with JS

大家好!

现在我不是JS方面的专家,但是我现在主要是如何使用它和如何阅读它。

我想做的是...

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

“... 这个和那个”

将被交换到

“ ...此&(&的ascii代码)”

以及其他一些ascii码也是如此。

能做到吗 谁能指出我的教程。

感谢您的宝贵时间。

替换本身只是的情况下out = in.replace(/\\band\\b/g,"&")但如果你in从和你做out是给你(除非你能进一步阐述在您的问题中)。

请小心您所做的事情-替换单词可能会很棘手,并导致不良结果。 这个博客帖子为例。 我认为这很好地解决了这个问题。

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

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

function replace( theString, myJSON ){

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

应该为您提供一个起点。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM