1

が入力された場合、textareaの値を消去したい<br>。現在、以下のコードしかありません。質問がかなり奇妙に聞こえることは知っていますが、型効果のあるコードを使用しようとしています。

function eraseText() {
    document.getElementById("textarea1").value = "";
}
4

2 に答える 2

2
<textarea id="textarea"> text <br />  text </textarea> 

<script>
document.getElementById('textarea').onkeyup = function() {
   if (/<br \/>/m.test(this.value))
       this.value = '';
};
</script>

于 2012-04-21T18:03:10.697 に答える
1

どうですか:

document.getElementById("textarea1").onkeyup = function () {
    if (document.getElementById("textarea1").indexOf("<br>") !== -1) {
        document.getElementById("textarea1").value = "";
    }
}
于 2012-04-21T16:44:53.283 に答える