Javascript 如果键入了特殊文本,则删除textarea中的值
如果键入了Javascript 如果键入了特殊文本,则删除textarea中的值,javascript,html,Javascript,Html,如果键入了,我想删除textarea的值。目前我只有下面的代码。我知道这个问题听起来很奇怪,但我正在尝试使用带有类型效果的代码 function eraseText() { document.getElementById("textarea1").value = ""; } 那么: document.getElementById("textarea1").onkeyup = function () { if (document.getElementById("textarea1
,我想删除textarea的值。目前我只有下面的代码。我知道这个问题听起来很奇怪,但我正在尝试使用带有类型效果的代码
function eraseText() {
document.getElementById("textarea1").value = "";
}
那么:
document.getElementById("textarea1").onkeyup = function () {
if (document.getElementById("textarea1").indexOf("<br>") !== -1) {
document.getElementById("textarea1").value = "";
}
}
document.getElementById(“textarea1”).onkeyup=function(){
if(document.getElementById(“textarea1”).indexOf(“
”)!=-1){
document.getElementById(“textarea1”).value=“”;
}
}
text
text
document.getElementById('textarea')。onkeyup=function(){
如果(/
/m.test(此值))
这个值=“”;
};
好的,这应该会删除文本。现在绑定到
change
event并检查该kill序列的文本。最好不要不断地重新查询DOM中的元素,而是关闭'nuff'。我想添加它,但我认为该建议与此上下文无关。如果你指定了一个变量,你也应该把它包装在一个立即函数中,我不想因为吹毛求疵而混淆运算。我不知道这是为了反驳使用这个还是一个笑话。另外,您在.indexOf()
行上有一个语法错误。我不同意您关于避免这个@JaredFarrish的推理。老实说,我现在不想进行辩论。我同意Frits给出了一些不恰当的建议。如果你想的话,就扯进去吧,但我现在有更重要的事情要处理。我与福德战斗的意志正在枯竭。
<textarea id="textarea"> text <br /> text </textarea>
<script>
document.getElementById('textarea').onkeyup = function() {
if (/<br \/>/m.test(this.value))
this.value = '';
};
</script>