click和on click区别

article/2025/10/6 20:52:07

click和onclick的区别

onclick是绑定事件,告诉浏览器在鼠标点击时候要做什么;click本身是方法,作用是触发onclick事件,只要执行了元素的click()方法,就会触发onclick事件

click可以理解为一次简单的触发,只执行一次,找不到以后就不再执行;onclick则是给这个id注册一种行为,可以重复触发

click 是方法,onclick是事件。执行click就是模拟鼠标点击,同时会触发onclick事件。

所以说jquery的click点击事件会在点击下拉框的时候触发一次,然后选中下拉项的时候再触发一次。所以可以使用change方法,change是发生改变的时候才触发,因此是正好触发一次。

比如下面要实现一个功能

点击 1 ,的时候,1——>2 的位置上,2——>3 位置,3——>4位置,4——>1 位置,

       如果不用on click ,出现的问题就是,点击第一次有效果,后面再点击同样的位置,就没有效果,反而是在2 的位置点击有效果,因为我们如果直接写click的方法,就会把方法绑定在div上,方法跟着div走了,而不是一直处于1的位置,每次点击就会往后走一个,这种方法不合适;

      所以,我们用on click方法,去绑定到一个元素身上,每次点击找的是这个元素,那这个点击方法就不会跟着div走了,所以每次点击1的位置,都会有效果,都会往后走一个。

     但是,两个左右箭头就可以用click方法,因为他们位置固定,每次点击只需要执行同样的方法就行,不同于点击1。2。3。4。自身,点击自身的切换,会带走自身的方法,导致在相同的位置点击无效。

 

下面是js代码,

$(".m-entrance-a .entrance-in").on("click",".entrance-btn4",function(){var entrance1=$(".m-entrance-a .entrance-btn1");var entrance2=$(".m-entrance-a .entrance-btn2");var entrance3=$(".m-entrance-a .entrance-btn3");var entrance4=$(".m-entrance-a .entrance-btn4");entrance1.removeClass("entrance-btn1").addClass("entrance-btn2");entrance2.removeClass("entrance-btn2").addClass("entrance-btn3");entrance3.removeClass("entrance-btn3").addClass("entrance-btn4");entrance4.removeClass("entrance-btn4").addClass("entrance-btn1");})$(".m-entrance-a .entrance-in").on("click",".entrance-btn3",function(){var entrance1=$(".m-entrance-a .entrance-btn1");var entrance2=$(".m-entrance-a .entrance-btn2");var entrance3=$(".m-entrance-a .entrance-btn3");var entrance4=$(".m-entrance-a .entrance-btn4");entrance1.removeClass("entrance-btn1").addClass("entrance-btn4");entrance2.removeClass("entrance-btn2").addClass("entrance-btn1");entrance3.removeClass("entrance-btn3").addClass("entrance-btn2");entrance4.removeClass("entrance-btn4").addClass("entrance-btn3");})$(".m-entrance-a .prev-btn").click(function(){var entrance1=$(".m-entrance-a .entrance-btn1");var entrance2=$(".m-entrance-a .entrance-btn2");var entrance3=$(".m-entrance-a .entrance-btn3");var entrance4=$(".m-entrance-a .entrance-btn4");entrance1.removeClass("entrance-btn1").addClass("entrance-btn2");entrance2.removeClass("entrance-btn2").addClass("entrance-btn3");entrance3.removeClass("entrance-btn3").addClass("entrance-btn4");entrance4.removeClass("entrance-btn4").addClass("entrance-btn1");
})
$(".m-entrance-a .next-btn").click(function(){var entrance1=$(".m-entrance-a .entrance-btn1");var entrance2=$(".m-entrance-a .entrance-btn2");var entrance3=$(".m-entrance-a .entrance-btn3");var entrance4=$(".m-entrance-a .entrance-btn4");entrance1.removeClass("entrance-btn1").addClass("entrance-btn4");entrance2.removeClass("entrance-btn2").addClass("entrance-btn1");entrance3.removeClass("entrance-btn3").addClass("entrance-btn2");entrance4.removeClass("entrance-btn4").addClass("entrance-btn3");
})

下面是html结构

 


http://chatgpt.dhexx.cn/article/xCLygFL8.shtml

相关文章

ClickOnce发布

ClickOnce是.NET中集成的一种发布技术,它最大的好处就是可以实现自动更新。我们在开发WinForm/WPF等C/S架构的程序时需要自动更新功能,就可以通过ClickOnce快速部署实现。 一、发布设置 在VS中右键项目属性,选择发布选项卡,打开如下图的界面。 安装模式和设置区域,可以设…

.click()与on('click',function())

之前遇到过一次.click()无效,改成on绑定click就好了的情况,看了几篇博客后,发现是自己对click()和on的理解不够,没太在意,最近又遇到了,所以写下这篇博客加深印象。 $(选择器).click(fn):当选中的选择器被点击时触发回调函数fn。只针对与页面已存在的选择器。而.J_del这…

Click(点击)

Click <button id"btn" onclick"threeFn()">点我</button>点击事情方式 // 第一种 通过点击事件btn.onclick function () {alert(这是第一种点击方式);};监听点击事件 // 第二种 监听点击事件btn.addEventListener(click, function () {al…

clickonce 使用总结

1.部署 C#Winform程序如何使用ClickOnce发布并自动升级&#xff08;图解&#xff09;_shaojinbo的专栏-CSDN博客 补充 vs2015 clickOne 项目发布流程 包括自动更新 教你怎么在IIS中添加网站教你怎么在IIS中添加网站 https://jingyan.baidu.com/article/6181c3e0d45bad152e…

快速创建软件安装包-ClickOnce

大家好&#xff0c;我是沙漠尽头的狼。 .NET是免费&#xff0c;跨平台&#xff0c;开源&#xff0c;用于构建所有应用的开发人员平台。 今天介绍使用ClickOnce制作软件安装包&#xff0c;首先我们先了解什么是ClickOne。 1. 什么是ClickOnce 以下段落摘自微软文档&#xff1a…

视频教程-SharePoint 搜索教程-其他

SharePoint 搜索教程 大家好&#xff0c;我是霖雨&#xff0c;从2010年开始致力于SharePoint相关的技术研究&#xff0c;精通SharePoint环境搭建、实施、开发、运维、排错等相关技术&#xff0c;从2014年至今连续获评微软有价值讲师SharePoint方向MVP&#xff0c;在CSDN博客发表…

Office 365 轻松上手指南 - SharePoint Online (五)

2.7.2.2. 验证差旅报销工作流经验 场景一&#xff1a;部门主管拒绝申请 步骤1 用员工帐户&#xff08;demomicrosoft.com&#xff09;登录Office 365&#xff0c;然后依次点击“SharePoint”—“工作组网站”—“差旅报销”“新建项目”&#xff0c;如图&#xff1a; 步骤2 将…

SharePoint 2016 图文安装教程

安装完毕SQL Server&#xff0c;就可以开始安装SharePoint 2016 准备工具了&#xff0c;打开镜像文件&#xff0c;点击准备工具的可执行文件&#xff0c;如下图&#xff1a; 准备工具的向导&#xff0c;如下图&#xff1a; 所有准备工具&#xff0c;需要安装这么一系列软件&…

SharePoint Online 列表modern UI手把手教程如何使用及问题

目录 快速上手 目前问题 快速上手 默认界面 默认的Modern UI在双击单个条目后会自动出现在右边&#xff0c; 自定义界面&#xff08;Power Apps&#xff09; 在列表上方点击PowerApps会出现下拉菜单&#xff0c;点击自定义表单即可进入PowerApps界面自定义 目前问题 HTML…

Collabion Charts for SharePoint教程一:添加Web Parts

2019独角兽企业重金招聘Python工程师标准>>> 安装Collabion Charts for SharePoint之后&#xff0c;我们需要创建Web Parts启动Collabion Charts wizard并创建图表。下面我们就使用Collabion Charts for SharePoint添加Web Part。 添加Collabion Charts for SharePo…

SharePoint 2016 开发教程-杨建宇-专题视频课程

SharePoint 2016 开发教程—4213人已学习 课程介绍 此系列课程以SharePoint 2016为基础&#xff0c;介绍各种开发模型和对象的使用&#xff0c;通过一个个例子介绍如何使用vs深入开发SharePoint项目&#xff0c;和开发过程中常见的问题等。同时&#xff0c;这些开发模型也适…

SharePoint Framework开发基础教程

SharePoint Framework开发基础教程—170人已学习 课程介绍 SharePoint Framework是微软推出的针对SharePoint的前端开发框架&#xff0c;本课程将详细讲解使用SharePoint Framework (SPFx) 来开发客户端webpart&#xff0c;页面扩展&#xff0c;字段扩展&#xff0c;命…

SharePoint 2019 图文安装教程

前言 SharePoint 2019刚刚发布&#xff0c;很多群友在寻找安装教程&#xff0c;霖雨正好也下载了进行体验&#xff0c;就把完整的安装过程做成图文教程&#xff0c;分享给大家了&#xff0c;有需要的人可以有个参考。 文章从创建虚拟机开始&#xff0c;可能有点啰嗦&#xff0c…

Rclone挂载SharePoint

简介 众所都知&#xff0c;rclone是一款很实用的工具&#xff0c;大多用来挂载OneDrive、Google Drive、Google Drive Team、Webdav等等。 翻阅网上的相关内容&#xff0c;似乎鲜有相关挂载SharePoint的教程&#xff0c;今天勿埋我心在此为读者简单介绍一下。 今天主要介绍的…

[SharePoint教程系列]安装之后的常见操作 如何打开管理中心

SharePoint 2016安装之后之常见操作 在这篇文章里&#xff0c;主要写几个SharePoint 2016安装好了之后可以从哪里开始入手。 很多用户&#xff0c;特别是刚开始接触SharePoint的用户&#xff0c;按照步骤安装好SharePoint 环境之后&#xff0c;就不知道要做什么了。 作为管理…

[SharePoint教程系列]SharePoint 2016 安装语言包

SharePoint 2016 安装语言包 SharePoint 发行的时候&#xff0c;是按照不同的语言版本发行的&#xff0c;默认只能创建这种语言的站点&#xff0c;而且在爬网等方面具有此语言的处理组件。如果想要创建其他语言的站点或者更好的处理其他语言的爬网&#xff0c;就需要安装单独的…

[SharePoint教程系列] 0.SharePoint 2016介绍

[SharePoint教程系列] 0.SharePoint 2016介绍 前言 本文将对SharePoint进行介绍。分别说明什么是SharePoint、SharePoint的功能、SharePoint的历史&#xff0c;并对SharePoint 2016进行简单介绍。 什么是SharePoint SharePoint是微软公司推出的团队协作和内容管理服务器软件…

[SharePoint教程系列] 1.SharePoint 2016安装

SharePoint 2016安装 标签&#xff08;空格分隔&#xff09;&#xff1a; SharePoint2016 入门 安装 本章我们将介绍如何安装配置一个最小的SharePoint 2016环境。供后续学习使用。 要学习如何配置更复杂的环境。请参考后续 SharePoint进阶部分 推荐使用使用虚拟环境Hyper-V…

SharePoint 教程

SharePoint 教程 SharePoint 网站的用途 SharePoint 网站为文档、信息和想法提供了一个集中的存储和协作空间。SharePoint 网站是一种协作工具&#xff0c;就好像电话是一种通信工具&#xff0c;会议是一种决策工具一样。SharePoint 网站可帮助小组成员&#xff08;无论是工作组…

无废话SharePoint入门教程五[创建SharePoint页面布局]

一、前言 文章成体系&#xff0c;如果有不明白的地方请查看前面的文章。 二、目录 1.创建页面布局 2.首次使用页面布局 3.修改页面布局 4.使用页面布局 5.最终效果 1.创建页面布局 &#xff08;1&#xff09;打开设计管理器&#xff0c;并点击【创建页面布局】如下图所示&#…