Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果键入了特殊文本,则删除textarea中的值_Javascript_Html - Fatal编程技术网

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>