js获得焦点和失去焦点那些事

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="智能社 - zhinengshe.com">
<meta name="copyright" content="智能社 - zhinengshe.com">
<title>智能社 - www.zhinengshe.com</title>
<style>
* { margin:0; padding:0; }
.box {position:relative; width:200px; margin:50px auto;}
.box span { position:absolute; top:0; left:5px; height:40px; line-height:40px; color:#999; }
#inp1,#pass{ position:absolute; top:0; left:0; border:1px solid #000; /* border:none 0;这个是兼容的写法 */
outline:none;width:190px; height:40px; line-height:40px; padding:0 5px; background:none;}
#pass{top:55px;}
input::-ms-clear { display:none; } /* 去掉IE10输入框后的叉号 */
input::-ms-reveal{ display:none;}    /* 去掉输入密码时的眼睛 */
</style>
<script>
window.onload=function (){
    var oInp=document.getElementById(‘inp1‘);
    var oSpan=document.getElementById(‘span1‘);

    oInp.onfocus=function (){
        oSpan.style.display=‘none‘;
    };
    oInp.onblur=function (){//失去焦点判断输入为空时

        if (oInp.value.length == 0)
        {
            oSpan.style.display=‘block‘;
        }
    };
    oSpan.onclick=function (){//点击提示文字时情况
        oInp.focus();
    };
};
</script>
</head>

<body>
    <div class="box">
        <input type="text" id="inp1" />
        <span id="span1">我是提示文字</span>
        <input type="password" id="pass"/>
    </div>

</body>
</html>
时间: 2024-11-05 16:04:10

js获得焦点和失去焦点那些事的相关文章

react.js 你应知道的9件事

React.js 初学者应该知道的 9 件事 本文假定你已经有了一下基本的概念.如果你不熟悉 component.props 或者 state 这些名词,你最好先去阅读下官方起步和手册.下面的代码示例我将使用 JSX 作演示,因为使用 JSX 语法写组件更为简洁,也更具表达力. 1. React.js 只是一个视图库 我们从最基本的开始.React 不是一个 MVC 框架,好吧,它根本就不是一个框架.它只是一个渲染视图的库.如果你对 MVC 熟悉的话,你就会意识到 React.js 只对应了V 

input失去焦点和获得焦点jquery焦点事件

input失去焦点和获得焦点jquery焦点事件插件,鼠标在搜索框中点击的时候里面的文字就消失了. 我们在做网站的时候经常会用到搜索框的获得焦点和失去焦点的事件,因为懒,每次都去写非常的烦,于是就一劳永逸,遇到类似情况就来调用一下就OK 了 相关js代码: 1 <html xmlns="http://www.w3.org/1999/xhtml"> 2 <head> 3 <meta http-equiv="Content-Type" co

jquery得到焦点和失去焦点

鼠标在搜索框中点击的时候里面的文字就消失了,经常会用到搜索框的获得焦点和失去焦点的事件,接下来介绍一下具体代码,感兴趣的朋友额可以参考下 input失去焦点和获得焦点 鼠标在搜索框中点击的时候里面的文字就消失了. 我们在做网站的时候经常会用到搜索框的获得焦点和失去焦点的事件,因为懒,每次都去写非常的烦,于是就一劳永逸,遇到类似情况就来调用一下就OK 了 相关js代码: 复制代码代码如下: <html xmlns="http://www.w3.org/1999/xhtml">

input得到焦点和失去焦点的属性

<input type="text" value="请输入用户名" onfocus="if(value=='请输入用户名') {value=''}" onblur="if (value=='') {value='请输入用户名'}"> onfocus 得到焦点 onblur  失去焦点

Qt获得焦点和失去焦点处理事件 (Focus事件)

QLineEdit没有获得焦点和失去焦点的信号,需要自定义一个继承自QLineEdit的输入框,并重写focusInEvent以及focusOutEvent事件 // MYLINEEDIT_H #ifndef MYLINEEDIT_H #define MYLINEEDIT_H #include <QLineEdit> class MyLineEdit : public QLineEdit { Q_OBJECT public: MyLineEdit(QWidget *parent=0); ~My

android listview左右滑动分页(viewpager嵌套listview进行分页),焦点图带圆焦点

1.先上图后说话 2.代码 package com.example.exmp; import java.util.ArrayList; import java.util.List; import android.content.Context; import android.os.Parcelable; import android.support.v4.view.PagerAdapter; import android.support.v4.view.ViewPager; import and

【JS】 || 和 &&和 ! 操作的那些事

大家都知道,不论是.NET还是java或是其他语言都会有  或 与 非的操作,这里我要讨论的是 JS里面的 || 和 && 操作.因为项目里面用到了 || 的操作,本来也不是用不到,只是突然想用一下,然后看了看其他的博客,发现原来这个东西没那么简单,JS真是高深,还是好好研究的好.书归正传: 文章参考:http://www.jb51.net/article/21339.htm ||操作 :首先声明:在js逻辑运算中,0."".null.false.undefined.N

探讨 JS 的面向对象中继承的那些事

最近学了 JS 的面向对象,这篇文章主要是探讨 JS 的面向对象中继承的那些事. JS中继承的特点: 1.子类继承父类: 2.子类可以用父类的方法和属性 3.子类的改变可以不影响父类 下面用一个例子来说明 JS 的继承 这段代码创建了一个父类以及它的原型,同时还创建了一个子类,并继承了父类的私有属性 1 <script> 2 //这是父类 3 function Father(name,age,marry){ 4 this.name=name; 5 this.age=age; 6 this.ma

JS 对文本框指定焦点差入值

参考文章:http://www.111cn.net/wy/js-ajax/52270.htm 这种方法可行. 通过上面的我们就可以将DIV中的光标移动到最后面了 一个完整的实例  代码如下 复制代码 <button type="button" onclick="document.getElementById('test').focus(); insertHtmlAtCaret('<b>INSERTED</b>');">插入字符&l