IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> 【jquery事件】 -> 正文阅读

[JavaScript知识库]【jquery事件】

鼠标事件

on

<p>on点击事件</p>
 <form action="./index.html">
        <input type="text" name="" id="">
        <input type="submit" value="提交">
    </form>
 //单击段落时会显示该段落文本
    $('p').on('click', function () {
        alert($(this).text());
    })
    
 //将数据传递给事件处理程序,该事件处理程序在此按名称指定  
    function myHander(event) {
        // console.log(event);
        alert(event.data.foo);
    }
    $('p').on("click", {foo: "bar"},myHander);

 // 取消表单提交操作,并通过false防止事件冒泡
    $('form').on('submit',false);

 // 取消默认操作 会阻止表单提交
    $('form').on('submit',function(event){
        event.preventDefault();
    });
    
// 停止冒泡事件,而不会阻止表单提交
    $('form').on('submit',function(event){
        event.stopPropagation();
    });

off

从所有段落中删除所有事件处理程序
<p>我是 p 标签</p>
<script>
    $(function () {
        //添加点击事件
        $("p").on("click",function (){
            alert("点击事件 1");
        });
        $("p").on("click",function (){
            alert("点击事件 2");
        });

        //移除全部事件
        $("p").off();
    });
</script>

one

当所有段落被第一次点击的时候,显示所有其文本
<p>我是 p 标签</p>
<script>
    $(function () {
        $("p").one("click",function () {
            alert($(this).text());
        });
    });
</script>

blur

<input type="text" value="=文本框失去焦点">
<script>
    $(function () {
        //input失去焦点
        $("input").blur(function () {
            alert($(this).val());
        });
    })
</script>

change

<input type="text" value="change事件">
<input type="text" value="改变change事件">
<script>
    $(function () {
        //给所有的文本框增加输入验证
        $("input[type='text']").change(function () {
            console.log($(this).val());
        });
    })
</script>

click

<p>我是 p 标签</p>
<script>
    $(function () {
        //触发页面内所有段落的点击事件
        $("p").click(function () {
            alert($(this).html());
        });
    })
</script>

mouseover

	<style>
        div{width: 200px;height: 200px;background-color: blueviolet;}
    </style>
    <div>
        <p style="width: 80px;height: 80px;background-color: burlywood;"></p>
    </div>
 /* 鼠标指针移过时 */
 /* 进入div触发,不出去不触发 */
 $('div').mouseover(function(){
   console.log('mouseover鼠标指针移过时');
 })
 /* 鼠标指针移出时 */
 $('div').mouseout(function(){
   console.log('mouseout鼠标指针移出时');
 })

dblclick

<p>我是 p 标签</p>
<script>
    $(function () {
        //触发页面内所有段落的双击事件
        $("p").dblclick(function () {
            alert($(this).html());
        });
    })
</script>

mouseout

/* 鼠标指针进入时 */
$('div').mouseenter(function(){
    console.log('mouseenter鼠标指针进入时');
 })
  /* 鼠标指针离开时 */
  $('div').mouseleave(function(){
     console.log('mouseleave鼠标指针离开时');
 })

区别:
mouseover 进入子元素的时候也触发
mouseenter 进入子元素的时候不触发
mouseout 进入子元素的时候也触发
mouseleave 进入子元素的时候不触发

hover

hover是由mouseenter和mouseleave组成的

   /* hover是由mouseenter和mouseleave组成的  */
       $('div').hover(function(){
           console.log('鼠标进去了')
       },function(){
           console.log('鼠标出来了')
       })
  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-11-24 07:51:19  更:2021-11-24 07:52:04 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/21 2:11:09-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码