关于焦点事件onfocus&onblur,和text/innerHTML

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <script src="jquery-1.12.3.js" charset="utf-8"></script>
</head>
<body>
  <input type="text" name="name"  placeholder="请输入用户名"></br>
  <input type="password" name="name"  placeholder="请输入密码"></br>
  <input type="submit" name="name" value="登录">

</body>
<script type="text/javascript">
//是用焦点和失去焦点事件处理
  $('input').on("focus",function(){
  //接受原有的placeholder的value;
    var val = this.placeholder;
    //获取焦点让placeholder为空;
    this.placeholder = "";
    //获取焦点才能失去焦点,所以失去焦点函写在获取焦点里面
    $('input').on('blur',function(){
      //失去焦点后,placeholder变回原有的值
      this.placeholder = val;
    })
  });

</script>
</html>

上面为焦点事件

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style>
#div0{
   width:700px;
   height:500px;
   border:3px #000000 solid;}
#div1{
   width:300px;
   height:200px;
   float:left;
   background-color:#CCCCCC;}
#div2{
   width:300px;
   height:200px;
   float:right;
   background-color:#F00;}
   ul,li{
     list-style: none;
   }
   ul li a{
     display: block;
     background:red;
     border: 1px solid teal;
   }

</style>
<script type="text/javascript">
   window.onload=function(){
       var oto1=document.getElementById('div1');
       var oto2=oto1.getElementsByTagName('li');
       var oto3=document.getElementById('div2');
       var ul  = document.getElementsByTagName('ul')[0];

    ul.onclick = function(e){
      //事件委托
    var text = e.target.text;
      //把值赋给div2的innerHTML;
    oto3.innerHTML = text;

    //  如果想让值内容累加,执行此代码,把上一行的代码注释掉
  //  oto3.innerHTML += text + "</br>";
    }

}

</script>
</head>

<body>
<div id="div0">
<div id="div1">
<ul>
 <li><a href="javascript:void(0)">oh my</a></li>
 <li><a href="javascript:void(0)">2</a></li>
 <li><a href="javascript:void(0)">3</a></li>
 <li><a href="javascript:void(0)">4</a></li>
 <li><a href="javascript:void(0)">5</a></li>
</ul>
</div>
<div id="div2"></div>
</div>
</body>
</html>
时间: 2024-12-31 18:46:54

关于焦点事件onfocus&amp;onblur,和text/innerHTML的相关文章

[转载]浏览器事件window.onload、onfocus、onblur、ons

原文地址:浏览器事件window.onload.onfocus.onblur.onscroll和resize作者:lilyxiao <html> <head> <title>Sample Page!</title> <script type="text/javascript"> <!-- window.onload = function(){  var msg = "nwindow.onload 事件:nn&q

mobile-div的onfocus 和onblur事件

问题描述 div的onfocus 和onblur事件 我的html中有如下element <div tabindex=""-1"" onfocus=""javascript: alert('test')"" onblur=""javascript: alert('onblur')"">area</div> 在desktop端onfocus和onblur可以正常触发

JavaScript焦点事件、鼠标事件和滚轮事件使用详解_javascript技巧

焦点事件 一般利用这些事件与document.hasFocus()方法和document.activeElement属性配合.主要有: blur:元素失去焦点,不会冒泡: DOMFocusIn:同HTML事件focus,于DOM3遭废弃,选用focusin: DOMFocusOut:同HTML事件blur,于DOM3遭废弃,选用focusout: focus:元素获得焦点,不回冒泡: focusin:获得焦点,与HTML事件focus等价,但会冒泡: focusout:失去焦点,与HTML事件b

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

onBlur:当失去输入焦点后产生该事件 <input type="text" name="test1" value="test1" onblur=alert("可以关掉aaaaaaa!")> onFocus:当输入获得焦点后,产生该文件 <INPUT TYPE=text NAME=text3 value="4444onfocus_blue" onfocus="(document

js-jquery验证文本框不为空,失去焦点事件怎么只能执行一次

问题描述 jquery验证文本框不为空,失去焦点事件怎么只能执行一次 var name = $("input[name='name']"); var nameval = name.val(); var nameinfo = $("#nameinfo"); name.on('blur',function(){ if($.trim(nameval) == ''){ nameinfo.show(); }else{ nameinfo.hide(); } }); 解决方案 j

asp.net-asp textbox 是有焦点,点击button按钮提交, textbox 却不不执行失去焦点事件

问题描述 asp textbox 是有焦点,点击button按钮提交, textbox 却不不执行失去焦点事件 正确流程是:当所在单位的文本框失去焦点时会查到该单位的id然后后台获取这个id, 但现在有这样一种情况,文本框还没有失去焦点,直接去点击注册,这样会导致id获取不到,在后台进行数据转换时就会出错了 解决方案 在父窗口中订阅 Form.MdiChildActivate Event. Occurs when a multiple-document interface (MDI) child

jquery获取焦点和失去焦点事件代码_jquery

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

js 兼容多浏览器的回车和鼠标焦点事件代码(IE6/7/8,firefox,chrome

js 兼容多浏览器的回车和鼠标焦点事件代码(IE6/7/8,firefox,chrome 文本框: 复制代码 代码如下:<input type="text" onkeydown="keydownsearch(event)" /> js代码: 复制代码 代码如下: function keydownsearch(evt) { evt = (evt) ? evt : ((window.event) ? window.event : "")

jquery 触发/失去焦点事件例子详解

触发焦点: $("Element").focus() 触发每一个匹配元素获得焦点事件. $("Element").focus(function) 事件会在获得焦点的时候触发,既可以是鼠标行为,也可以是按tab键导航触发的行为,并且绑定一个处理方法. 失去焦点: $("Element").blur() 触发每一个匹配元素失去焦点事件. $("Element").blur(function) 事件会在元素失去焦点的时候触发,既可以