我创建了一个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有关吗?
韩国社交协会!
答案 0 :(得分:0)
我会检测用户何时按空格键,然后检查是否需要替换该字
$('body').keyup(function(e){
if(e.keyCode == 32){
// user has pressed space
//change word function
}
});