javascript - 禁用 jQuery 中的元素

标签 javascript jquery

好吧,我想单击一个项目,然后让该项目变得不可单击,并且不执行附加到它的 jQuery。我目前正在使用这个

$(clicked_id).prop('disabled', true);

但是这不起作用。

非常感谢任何帮助!

编辑:

这是 HTML:

<img src="imgs/card.jpg" id="card0" name="card0"  onclick="getCard(this.id); ">

最佳答案

disabled 仅用于禁用输入元素(并且它不会更改对象的可点击性 - 只是不执行默认动画)。

要从对象中删除单击事件,请使用 .off()

 $(clicked_id).off('click')

但这只有在通过 jquery 添加 onclick 时才有效

相反,您可以这样做:

$(clicked_id)[0].onclick=false

关于javascript - 禁用 jQuery 中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14923673/

相关文章:

javascript - 你如何使用 javascript 获取这些类中的内部文本?

javascript - 在 GoldenLayout 中捕获 Pane 调整大小事件的正确方法

javascript - 更新 JSON 键值 - AngularJS

javascript - JQuery - IE6 - 如何同时淡出和淡入?

jquery:在单击事件上获取子元素

javascript - Next.js:未定义窗口

javascript - 停止 mouseleave 或 mouseout 上的无限循环

jquery - 循环遍历每个 HTML 表格列并使用 jQuery 获取数据

javascript - onload 使用 bootstrap 打开模态弹出窗口?

javascript - 如何在dom中访问ajax获取的json对象?