如果輸入<br>
,我想刪除textarea的值。目前我只有下面的代碼。我知道這個問題聽起來很奇怪,但我試圖用類型效果的代碼。刪除textarea中的值(如果輸入了特殊文本)
function eraseText() {
document.getElementById("textarea1").value = "";
}
如果輸入<br>
,我想刪除textarea的值。目前我只有下面的代碼。我知道這個問題聽起來很奇怪,但我試圖用類型效果的代碼。刪除textarea中的值(如果輸入了特殊文本)
function eraseText() {
document.getElementById("textarea1").value = "";
}
<textarea id="textarea"> text <br /> text </textarea>
<script>
document.getElementById('textarea').onkeyup = function() {
if (/<br \/>/m.test(this.value))
this.value = '';
};
</script>
如何:
document.getElementById("textarea1").onkeyup = function() {
if (document.getElementById("textarea1").indexOf("<br>") !== -1) {
document.getElementById("textarea1").value = "";
}
}
最好不要不斷重新查詢元素的DOM,但關閉'nuff。 – 2012-04-21 16:45:27
我想補充一點,但我不認爲這個建議在這方面是相關的。如果你指定了一個變量,你應該真的把它包裝在一個即時函數中,我不想因爲挑剔而挑剔OP。 – Halcyon 2012-04-21 16:52:21
或者在'onkeyup'裏面使用'this'來引用它自己... – 2012-04-21 16:52:45
好了,應該刪除文本。現在綁定到'change'事件並檢查該殺死序列的文本。 – 2012-04-21 16:44:27