Javascript 用JS替换动态文本

Javascript 用JS替换动态文本,javascript,Javascript,大家好 现在我不是JS方面的专家,但我现在知道如何使用它以及如何阅读它(大部分) 我想做的是 在表单元素中,我有一些常见的嫌疑犯。但是在一个文本区域中,我想要一种动态交换单词的方法。比如说 “…这个和那个” 将被替换为 “…此(&)的ascii码” 其他一些ascii码也是如此 能做到吗?有人能给我指一个教程吗 谢谢您的时间。替换本身只是一个out=in.replace(/\band\b/g,“&;”)的例子,但是您从哪里获得in以及如何使用out取决于您(除非您可以在问题中进一步阐述)

大家好

现在我不是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;
}
var theObj={
“及”:“及”,
"":""
};
函数替换(字符串,myJSON){
for(myJSON中的道具){
字符串=字符串.replace(\prop\g,myJSON[prop]);
}
返回字符串;
}

并且应该给你一个开始的地方。

你能详细解释一下“在飞行中”是什么意思吗?您希望这种情况多久发生一次?
&
不是
的ASCII代码,而是HTML实体。还有任何框架(jQuery)?注意,只有在添加事件处理程序时才有帮助。这样的替换通常在服务器端代码中完成。根本无法保证Javascript的执行,因此依赖它是不安全的。是否要在悬停时更改?点击?您希望何时替换文本?