如何使用jquery / javascript禁用span。脚本
$('#spanid').attr("disabled", 'disabled');
在IE上工作正常,但在Firefox上不起作用。
答案 0 :(得分:8)
你不能disable
一个<span>
。 disabled
属性仅适用于输入elemens 。你想在那里实现什么目标?
我唯一可以想象的是你在<span>
上有一些事件绑定,删除你可以调用jQuerys .unbind()
,.die()
和/或{{1 }}
.undelegate()
这会删除任何事件处理程序(直接绑定或通过委托绑定)。这里唯一的问题是,如果你想再次“启用”它,你会手动存储事件处理函数。
答案 1 :(得分:0)
将此添加到您的css
[disabled] {
pointer-events: none;
}
查看MDN以获取浏览器支持。尽管IE最近才支持指针事件,但在IE中向span
添加禁用会使span
不会发出点击事件。