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”;

}

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Windows 桌面字体背景颜色取消 

    Windows 桌面字体背景颜色取消 

    2021年7月29日
    76
  • EnableEventValidation 是什麽東東?

    EnableEventValidation 是什麽東東?
    回发或回调参数无效。在配置中使用或在页面中使用<%@PageEnableEventValidation="true"%>启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用ClientScriptManager.RegisterForEventValidation方法来注册回发或回调数据以进行验证。
    说明:执行

    2022年7月26日
    5
  • C#利用微软企业库Enterprise Library操作mysql数据库

    C#利用微软企业库Enterprise Library操作mysql数据库在C#项目中,很多时候到要用到EnterpriseLibrary。这里只是用一个很简单的小例子来演示一下EnterpriseLibrary在VS2010中操作mysql数据库的流程。1,利用EnterpriseLibrary操作mysql数据库。首先要具备一下天剑     (1)项目中要引用MySql.Data和MysroSoft.Practices.EnterpriseLibra

    2022年10月20日
    3
  • 十大Java编程工具

    十大Java编程工具以下是大多数Java程序员在日常生活中使用的10种最常见的Java开发工具。如果您正在使用Java技术,您应该已经熟悉这些工具,但如果您不熟悉,那么现在是了解和探索它们的好时机。1.Eclipse、NetBeans或IntelliJIDEAIDE是Java开发人员最重要的工具。IDE不仅为您提供集成开发环境,还有助于导航、调试和记录您的代码。由于Eclipse是行业领导者,因此几乎一半的Java开发人员都使用它。我更进一步,除了使用Eclipse,我喜欢使用Netb

    2022年7月7日
    25
  • VB学习总结「建议收藏」

    VB学习总结「建议收藏」无论是生活还是学习,都要不断的总结和思考。学习中,不可以偷懒,你对它偷懒,它就会对你更加偷懒;同样,没有规律和反思的生活是平淡如水,没有进步的,今天的我们应该能和昨天面对面,每天进步一点点。   这次的总结是对全部模块的总结,记录此刻的学习轨迹,以供以后反思学习,同时分享给大家,欢迎大家批评建议。      1.总结大纲——时间管理,计划同步    2.

    2022年6月21日
    20
  • 关于局域网和广域网的叙述中正确的是_城域网是介于广域网和局域网

    关于局域网和广域网的叙述中正确的是_城域网是介于广域网和局域网关于局域网和广域网

    2022年10月18日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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