替换“实时”一词

时间:2016-07-26 20:00:23

标签: javascript ajax

我创建了一个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有关吗?

韩国社交协会!

1 个答案:

答案 0 :(得分:0)

我会检测用户何时按空格键,然后检查是否需要替换该字

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