java文本框获得输入焦点_文本框获得焦点和失去焦点的判断代码

java文本框获得输入焦点_文本框获得焦点和失去焦点的判断代码文本框失去焦点事件、获得焦点事件onBlur:当失去输入焦点后产生该事件onFocus:当输入获得焦点后,产生该文件Onchange:当文字值改变时,产生该事件Onselect:当文字加亮后,产生该文件onpropertychange当属性改变发生该事件无论粘贴keyuponchange等,最为敏感先来看javascript的直接写在了input上jquery实现方法对于元素的焦点事件,我们…

大家好,又见面了,我是你们的朋友全栈君。

文本框失去焦点事件、获得焦点事件

onBlur:当失去输入焦点后产生该事件

onFocus:当输入获得焦点后,产生该文件

Onchange:当文字值改变时,产生该事件

Onselect:当文字加亮后,产生该文件

onpropertychange 当属性改变发生该事件

无论粘贴 keyup onchange等,最为敏感

先来看javascript的直接写在了input上

jquery实现方法

对于元素的焦点事件,我们可以使用jQuery的焦点函数focus(),blur()。

focus():得到焦点时使用,和javascript中的onfocus使用方法相同。

如:

$(“p”).focus(); 或$(“p”).focus(fn)

blur():失去焦点时使用,和onblur一样。

如:

$(“p”).blur(); 或$(“p”).blur(fn)

实例

搜神马?  这里label覆盖在文本框上,可以更好的控制样式

jquery代码

$(function() {

$(‘#searchKey’).focus(function() {

$(‘#lbSearch’).text(”);

});

$(‘#searchKey’).blur(function() {

var str = $(this).val();

str = $.trim(str);

if(str == ”)

$(‘#lbSearch’).text(‘搜神马?’);

});

})

好了相当的不错吧下面是一个简单的例子:

无标题文档

function tt(){

var i=document.form1.text1.value;

if(i.length>=6)

document.getElementById(“s1″).innerHTML=”用户名不能大于6位”;

else

document.getElementById(“s1″).innerHTML=””;

}

function a(){

var j=document.form1.text2.value;

if(j.length>=6)

document.getElementById(“s2″).innerHTML=”密码不能大于6位”

else

document.getElementById(“s2″).innerHTML=””;

}

用户名:

密码:

第一种: html5

html5给表单文本框新增加了几个属性,比如:email,tel,number,time,required,autofocus,placeholder等等,这些属性给表单效果带来了极大的效果变化。

其中placeholder就是其中一个,它可以同时完成文本框获得焦点和失去焦点。必须保证input的value值为空, placeholder的内容就是我们在页面上看到的内容。

代码如下:

第二种: jQuery

原理:让表单的val值等于其title值。

代码如下:

$(function() {

var $input = $(“input”);

$input.each(function() {

var $title = $(this).attr(“title”);

$(this).val($title);

$(this).focus(function() {

if($(this).val() === $title) {

$(this).val(”);

}

})

.blur(function() {

if($(this).val() === “”) {

$(this).val($title);

}

});

});

});

文本框获得焦点、失去焦点调用JavaScript

无标题页

function text1_onmouseover(it)

{

it.focus();

it.select();

it.style.backgroundColor=”red”;

}

function text1_onmouseout(it)

{

it.onblur;

it.style.backgroundColor=”white”;

}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/148752.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 隶属度函数模板_高斯隶属度函数

    隶属度函数模板_高斯隶属度函数模糊隶属度函数划分等级根据国家对信号交叉路口的评价标准,对交通状况分为4个等级,分别为Ⅰ级舒适畅通、Ⅱ级接近饱和、Ⅲ级常呈混乱、Ⅳ级阻塞。因此选用4个等级的模糊隶属度函数。分别为:某时段交通状况对Ⅰ级路况的隶属度函数:        某时段交通状况对Ⅱ级路况的隶属度函数:        某时段交通状况对Ⅲ级路况的隶属度函数:        某时段交通状况对Ⅳ级

    2022年10月25日
  • 自建电驴服务器,电驴服务器怎么连接 eMule连接服务器教程

    自建电驴服务器,电驴服务器怎么连接 eMule连接服务器教程电驴(eMule)是一款非常实用的资源下载工具。但有时候用户会反映,电驴连接不到服务器的情况,今天小编就跟大家讲讲电驴服务器怎么连接,让你轻松下载到自己需要的资源。eMule连接服务器教程步骤一:在电驴服务器界面右边的“从URL更新server.met”字样下边的小框里输入“”,然后点击“更新”,下载新的服务器列表即可(使用的网址不要emule.org.cn提供的)步骤二:解决kad网络无法连接1…

  • IntelliJ IDEA配置Maven详解[通俗易懂]

    IntelliJ IDEA配置Maven详解[通俗易懂]1.下载Maven官方地址:http://maven.apache.org/download.cgi目前最新版是apache-maven-3.8.3版本,我当时使用的是apache-maven-3.5.2版本,大家也可以下载最新版本。Apache-maven-3.5.2下载地址:http://archive.apache.org/dist/maven/maven-3/下载后的版本如下:解压并新建一个本地仓库文件夹:2.配置本地仓库路径在MAVE_HOME/conf/setti

  • 【python】如何使用pip安装、卸载包

    【python】如何使用pip安装、卸载包1、在安装python的时候要把pip勾选上(默认安装时勾选的)。这样你就已经安装了pip。2、打开命令提示符窗口开始→所有程序→附件→运行(快捷键Win+R),在对话框中输入cmd,回车确认即可3.安装想要的包。具体名称可以上PyPI或输入pipsearchXX确认一下,比如numpy。平常使用的过程中经常将其简写成np,在这里安装的时候不能简写,只能用numpy。

    2022年10月16日
  • Effective C++ Item 40 明智而审慎地使用多重继承

    Effective C++ Item 40 明智而审慎地使用多重继承

  • ffmpeg采集摄像头数据_手机显示无法获取摄像头数据

    ffmpeg采集摄像头数据_手机显示无法获取摄像头数据这两天研究了FFmpeg获取DirectShow设备数据的方法,在此简单记录一下以作备忘。1.      列设备 ffmpeg-list_devicestrue-fdshow-idummy命令执行后输出的结果如下(注:中文的设备会出现乱码的情况):我自己的机器上列出了以下设备:[dshow@0388f5e0]DirectShowvideodevices[dshow@0388

    2022年10月12日

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号