首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >onbind或remove onclick属性失败

onbind或remove onclick属性失败
EN

Stack Overflow用户
提问于 2014-12-08 10:23:46
回答 2查看 587关注 0票数 0

警报不会触发,因为openClose()函数丢失并抛出错误。

代码语言:javascript
运行
AI代码解释
复制
<div class="spoilertop" onclick="openClose('cbd6c32c3118dbbdc3fbdc37e0805292')">

如何解除绑定或更好地删除onclick标记?

代码语言:javascript
运行
AI代码解释
复制
$('.spoilertop').click(function(){
    $(this).attr('onclick','').unbind('click');

    alert('f');
})

我尝试了$(this).attr('onclick','').unbind('click');和e.preventDefault(),但不起作用。

EN

回答 2

Stack Overflow用户

发布于 2014-12-08 10:26:57

您的代码可以工作-在第一次单击触发后,onclick属性将被删除。但是,在jQuery中,onclickclick之前触发,因此openClose总是在第一次触发时触发,请参见。您将看到foo警报仅在第一次单击时显示。

为了避免这种情况,您需要在加载时从元素中删除该属性,或者更好的做法是将其从HTML中完全删除。

要在加载时将其从.spoliertop元素中删除,可以执行以下操作:

代码语言:javascript
运行
AI代码解释
复制
$(function() {
    $('.spoilertop').attr('onclick','').unbind('click');
});
票数 2
EN

Stack Overflow用户

发布于 2014-12-08 10:32:02

代码语言:javascript
运行
AI代码解释
复制
$('.spoilertop').click(function(){
    $(this).unbind('click');
    $(this).removeAttr('onclick');
    alert('Off');
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27355829

复制
相关文章
list.remove(index)返回flase,移除失败
在Adapter中点击删除用观察者模式传一个index给Activity,在Activity中根据index移除list中的值并更新,最后上传
yechaoa
2022/06/10
3130
list.remove(index)返回flase,移除失败
JSX onClick 和 HTML onclick 的区别
在 JSX 中可以通过 onClick 这样的方式给一个元素添加一个事件处理函数,当然,在 HTML 中也可以用 onclick (小写 c),但在 HTML 中直接书写 onclick 一直就是为人垢病的写法,网页应用开发界一直倡导的是用 jQuery 的方法添加事件处理函数,直接写 onclick 会带来代码混乱的问题。
Leophen
2021/07/08
1.8K0
javascript中onclick(this)用法和onclick(this.value)用法介绍
2.onclick(this)代码详解 一般标签中会使用href和onclick两种方式来进行进行页面跳转或执行动作,但是小编一般都会使用onclick来进行执行Ajax函数进行跳转,并同时使用οnclick=”xxxxxx(this)”来传递动态参数:例子如下
全栈程序员站长
2022/07/08
1.8K0
关于git pull或fetch失败
本文会经常更新,请阅读原文: https://xinyuehtx.github.io/post/%E5%85%B3%E4%BA%8Egit-pull%E6%88%96fetch%E5%A4%B1%E8%B4%A5.html ,以避免陈旧错误知识的误导,同时有更好的阅读体验。
黄腾霄
2020/06/10
1.3K0
react onclick传递参数
onClick={this.Mallclose.bind(this,e,index)}
windseek
2019/01/02
2.8K0
onclick与addEventListener区别
这次做项目遇到了这个问题,本来习惯性的每次都写的是addEventListener绑定click事件。但是当用addEventListener绑定了多次click事件的时候,引发了我的思考,这两者有区别吗?具体的事件分析可查看另一篇文章
全栈程序员站长
2022/09/14
1.5K0
NVIDIA 对 ARM 的收购或失败
这笔交易是有史以来最大金额的半导体收购案之一,自去年9月高调宣布,世界各地的反竞争监管机构很快宣布计划对这宗收购进行调查。 在高通、微软、谷歌和华为等公司抱怨这笔交易对半导体行业不利后,美国、英国、中国和欧洲纷纷启动了调查工作。 据报道,英国正考虑以国家安全为由阻止这笔交易。 英伟达出价400亿美元向日本软银竞购英国芯片设计公司Arm已开始变得越来越不确定。 这笔交易是有史以来最大金额的半导体收购案之一,在去年9月高调宣布,不过世界各地的反竞争监管机构很快宣布计划对这宗收购进行调查。在高通、微软、谷歌和华
云头条
2022/03/18
2300
jsp button onclick事件汇总
<input onclick="document.all.WebBrowser.ExecWB(1,1)" type="button" value="打开" name="Button1"> <input onclick="document.all.WebBrowser.ExecWB(4,1)" type="button" value="另存为" name="Button2"> <input onclick="document.all.WebBrowser.ExecWB(10,1)" type="button"
week
2018/08/27
2.2K0
jdk源码分析之HashMap--并发情况下remove失败
了解过jdk源码的都知道,Hash底层是使用数组+链表的方式实现的,大概如下图:
叔牙
2020/11/19
1.9K0
jdk源码分析之HashMap--并发情况下remove失败
XML创建或改变某个新属性
通常情况下,xml都是和数据库一起使用。今天在修改bug的时候,发现需要新增几个属性。 翻了下w3c,找到setAttribute. 定义和用法: setAttribute() 方法创建或改变某个新属性。 语法:elementNode.setAttribute(name,value) 参数: name value 描述: name 必需,规定要设置的属性名;value 必需,规定要设置的属性值。 说明: 该方法把指定的属性设置为指定的值。如果不存在具有指定名称的属性,该方法将创建一个新属性。 例如:
Vicsh
2018/05/16
1K0
VMware:离了NFV,5G或将失败
一般而言,很少会有人能把VMware与5G联系到一起。但在本次MWC 2017上,VMware联手系统集成商Atos宣布,通过NFV将VMware与5G联系到一起,而5G-NFV是法国创新中心Gren
SDNLAB
2018/03/30
9640
VMware:离了NFV,5G或将失败
js中onclick传json数据
js中onclick传json数据 现在要在onclick事件中传递对象参数,由于我们是通过字符串拼接传的,那我们传之前用JSON.stringify(value)先将JSON对象转为JSON字符串,传之后再用eval(value)将JSON字符串转为JSON对象。(当然了,方法很多,这只是其中一种)
别团等shy哥发育
2023/02/25
10.3K0
js中onclick传json数据
Linux_16查看文件或目录属性
视频在这里 p12-p17 p15 文件或目录属性 查看文本文件 $ cat wc_test hello this is the first end wc $ wc wc_test 11 6 34 wc_test 11为行数 6为单词数(以空格计) 34为字节数 二进制文件夹 od 可执行文件运行需要指定一个目录 查看当前目录文件大小 du -h 磁盘的使用情况 df -h p15 which命令 查找外部命令 在哪个路径查找到的这个命令 $ which ls /bin/ls
Y大宽
2019/05/23
2.4K0
给系统类扩展属性(枚举)或方法
在这里我以UIButton为例子给大家展示一种实现方法,主要依靠runtime实现。废话不说上码... 1.扩展一般属性NSString @interface UIButton (CJButtonType) @property (nonatomic, strong) NSString *typeString; @end /////////////////////////////////////////////// #import "UIButton+CJButtonType.h" #import <objc
developerbfl
2018/06/05
9940
Remove Element
问题:删除数组中和elem相等的元素,并且返回新数组大小。英语不好。。。读错题了。。 class Solution { public: int removeElement(int A[], int n, int elem) { int i,j; for(int i=0;i<n;i++) { if(A[i]==elem) { for(j=i;j<n-1;j++) A[j]=
用户1624346
2018/04/17
2K0
JS中onclick函数自动执行问题
第一种写法是每次加载时,先调用clickCon方法,然后将执行结果赋给onclick,每次都会执行
西柚dzh
2022/06/09
5.8K0
Android中BindService和StartService「建议收藏」
service就是android系统中的服务,它有这么几个特点:它无法与用户直接进行交互、它必须由用户或者其他程序显式的启动、它的优先级比较高,它比处于 前台的应用优先级低,但是比后台的其他应用优先级高,这就决定了当系统因为缺少内存而销毁某些没被利用的资源时,它被销毁的概率很小哦。 二、那么,什么时候,我们需要使用service呢? 我们知道,service是运行在后台的应用,对于用户来说失去了被关注的焦点。这就跟我们打开了音乐播放之后,便想去看看图片,这时候我们还不想音乐停止,这里就会用到service;又例如,我们打开了一个下载链接之后,我们肯定不想瞪着眼睛等他下载完再去做别的事情,对吧?这时候如果我们想手机一边在后台下载,一边可以让我去看看新闻啥的,就要用到service。 三、service分类: 一般我们认为service分为两类,本地service和远程service。 本地service顾名思义,那就是和当前应用在同一个进程中的service,彼此之间拥有共同的内存区域,所以对于某些数据的共享特别的方便和简单; 远程service:主要牵扯到不同进程间的service访问。因为android的系统安全的原因导致了我们在不同的进程间无法使用一般的方式共享数据。在这里android为我们提供了一个AIDL工具。(android interface description language)android接口描述语言。在后边我们将会对其进行详细的介绍。 四、service生命周期: 和Activity相比,service的生命周期已经简单的不能再简单了,只有onCreate()->onStart()->onDestroy()三个方法。 Activity中和service有关的方法: startService(Intent intent):启动一个service stopService(Intent intent) :停止一个service 如果我们想使用service中的一些数据或者访问其中的一些方法,那么我们就要通过下面的方法: public boolean bindService(Intent intent, ServiceConnection conn, int flags) ; public void unbindService(ServiceConnection conn); intent是跳转到service的intent,如 Intent intent = new Intent(); intent.setClass(this,MyService.class); conn则是一个代表与service连接状态的类,当我们连接service成功或失败时,会主动触发其内部的onServiceConnected或onServiceDisconnected方法。如果我们想要访问service中的数据,可以在onServiceConnected()方法中进行实现,
全栈程序员站长
2022/08/30
1.5K0
Android中BindService和StartService「建议收藏」
DirectX修复工具全部文件修复失败或下载失败的解决方法
近日接连接到一些用户的反馈,说他们在使用DirectX修复工具的时候,所有文件的状态均为修复失败或者下载失败(如下图)。虽然他们使用的是标准版或增强版而非在线修复版,程序还是会尝试下载需要的DirectX组件。
全栈程序员站长
2022/06/27
3.4K0
DirectX修复工具全部文件修复失败或下载失败的解决方法
android学习笔记----服务的启动方式、生命周期和aidl的介绍
1.定义一个类继承Service 2.在Manifest.xml文件中配置该Service 3.使用Context的startService(Intent)方法启动该Service 4.不再使用时,调用stopService(Intent)方法或者stopSelf()方法停止该服务,如果不调用,服务会一直处于运行状态,可以在设置手动停止
砖业洋__
2023/05/06
7030
android学习笔记----服务的启动方式、生命周期和aidl的介绍
点击加载更多

相似问题

.remove()不工作于onClick

11

ResTable::remove()失败

128

onclick addClass,how to remove class how

50

OnBind()调用太早

20

jQuery off().remove()或.remove().off()性能

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文