簡體   English   中英

javascript textarea輸入鍵上的清除值

[英]javascript textarea clear value on enter key

所以,我試圖做一個文本區域,當我按回車鍵時,它應該提交值然后清除它。

提交部分很好,但是,它沒有回到文本框的開頭,而是有第二行。

document.getElementById("content").blur();
document.getElementById("content").value = "";
document.getElementById("content").value.replace(/[\n]/i, '');
document.getElementById("content").focus();

我試圖用id = content清除我的textarea,它仍然不起作用。

如果實際按下了按鍵,則應該在按鍵事件中返回false。 這樣,原始事件(文本框的新行)將不會被觸發。

忽略Enter鍵的適當方法是防止出現默認行為,即在字段中插入\\n字符。

在事件回調中,只需調用事件對象的preventDefault方法即可,例如e.preventDefault() 此外,請確保將其包裝在一個條件中,如果您打算這樣做,則該條件只能防止Enter鍵(即keyCode 13)的默認行為。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM