簡體   English   中英

如何知道某些文本已輸入以及光標已從文本框中移出?

[英]How to know that some text is entered as well as cursor has come out of textbox?

我想知道是否有任何事件或方式知道某些文本已輸入到文本區域中,並且用戶也來自文本區域,以便我可以調用“成功”之類的文本。

對於textarea中的一些值,我認為我們可以通過val()函數來完成。 但是如何知道用戶已經離開了Textarea

我的代碼是這樣的:

<input type="textarea" id="link1"></textarea>
if (!$("#link1").val()) {
    // textarea is empty
}

您還可以使用$ .trim來確保該元素不只包含空格:

if (!$.trim($("#link1").val())) {
    // textarea is empty or contains only white-space
}

以及檢測用戶何時離開文本區域

$('#link1').focusout(function() {
    alert(this.id + " focus out");
});

嘗試捕獲onblur事件,然后檢查value.length以查看是否在文本框中添加了一個值。

textarea應該像

<textarea id="link1"></textarea>

您正在搜索的事件是onkeyuponfocusonblur

使用onKeyPress可以檢測到輸入了一些文本,而onBlur可以檢測到用戶來自文本區域

<input type="textarea" id="link1" onBlur = blured() onKeyPress = pressed()></textarea>

暫無
暫無

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

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