如何知道输入了一些文本以及光标是否已从文本框中输出?

时间:2014-05-15 10:19:05

标签: javascript jquery html

我想知道是否有任何事件或方式可以知道某些文本已经输入到textarea并且用户来自textarea,因此我可以调用一些文本,如" success&#34 ;

对于textarea中的一些值,我认为我们可以通过val()函数来完成。但是如何知道用户已经退出了Textarea

我的代码就像:

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

4 个答案:

答案 0 :(得分:2)

if (!$("#link1").val()) {
    // textarea is empty
}

您还可以使用$ .trim来确保元素不仅包含空格:

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

用于检测用户何时退出textarea

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

答案 1 :(得分:1)

尝试捕获onblur事件,然后检查value.length以查看是否有值添加到文本框中。

答案 2 :(得分:1)

textarea应该像

<textarea id="link1"></textarea>
您正在搜索的

事件是onkeyuponfocusonblur

答案 3 :(得分:1)

使用onKeyPress可以检测天气已输入一些文字 并且onBlur可以检测到用户来自textarea的天气

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