将单词“;实时”;

Replace the word "real time"

本文关键字:实时 单词      更新时间:2023-09-26

我制作了一个javascript函数,在html组件中查找一个单词,并将其替换为另一个单词。然而,它可以插入一个按钮,当单击该按钮时,调用该函数来替换单词。

我想知道是否有人知道在"运行时"中这样做的方法,在这种情况下,当你键入一个应该被替换的单词时,它会被替换,而不必单击按钮。

按照代码查找并替换单词:

var texto = document.getElementById("cadastroLaudo:transcript").value;
var novoParagrafo = texto.replace(/novo paragrafo/g, ''n');
document.getElementById('cadastroLaudo:transcript').value = novoParagrafo;

我的HTML组件将接收要查找的单词的替换(下面的代码):

<p:inputTextarea id="transcript" name="transcript" rows="8"
        cols="60" placeholder="Ditado para Geração de Laudo Médico"
        value="#{laudoBean.laudo.texto}" />

以及调用javascript函数的按钮:

<p:commandButton onclick="formatarTextoLaudo()" value="Formatar" />

总之,当您键入"novo paragrafo"时,该组件是一个文本框。输入后,"novo paragrafo"一词消失。

这会是Ajax的问题吗?

Tks!

当用户按下空格时,我会检测到,然后检查单词是否需要替换

$('body').keyup(function(e){   
   if(e.keyCode == 32){
       // user has pressed space
       //change word function           
   }
});