zoukankan      html  css  js  c++  java
  • BOM事件

    1.焦点事件

      onfocus获取焦点事件
      onblur失去焦点事件
      obj.focus()给指定的元素设置焦点
      obj.blur()取消指定的元素的焦点
      obj.select()选择指定元素里面的文本内容

    HTML

    <input type="text" name="" id="" value="请输入内容" />
    <input type="button" name="" id="" value="全选" />
    

    JS

    var txt=document.getElementsByTagName("input");
    //输入框提示文字
    //当输入框获得焦点
    txt[0].onfocus=function(){
    	if(this.value=="请输入内容"){
    		this.value="";
    	}
    }
    //失去焦点
    txt[0].onblur=function(){
    	if(this.value==""){
    		this.value="请输入内容";
    	}
    }
    
    //页面一打开文本框就获得焦点
    txt[0].focus();
    //全选文本框内的内容
    txt[1].onclick=function(){
    	txt[0].select();
    }
    

    2.Event对象

    event:事件对象,当一个事件发生的时候,和当前这个对象发生的这个事件有关 的一些详细的信息被临时保存到一个指定地方-event对象,供我们在需要的时候调用。

    注意:事件对象必须在一个事件调用的函数里面使用才有内容
    用来获取事件的详细信息:鼠标位置、键盘按键
    Event对象的兼容:ev=ev||window.event
    Event对象下的获取鼠标位置:clientX clientY

    function fn(ev){
        var ev=ev||event;
        alert(ev);
    }
    document.onclick=fn;
    

    3.事件流  

      (1)事件冒泡     

        取消冒泡:ev.cancelBubble=true;   

      (2)事件捕获     

        Ie下是没有的,在绑定事件中,标准下是有的

  • 相关阅读:
    如何查看ipynb文件
    使用python绘制爱心
    使用python将十进制数转为ip地址
    python使用下划线分割数字,提高可读性
    python的字符串基本操作
    pandas为csv添加新的行和列
    使用pandas库实现csv行和列的获取
    pycharm批量更改变量名
    (转)Doxygen文档生成工具
    MVC架构学习之Smarty学习——病来而蔫
  • 原文地址:https://www.cnblogs.com/yangxue72/p/8126929.html
Copyright © 2011-2022 走看看