【发布时间】:2009-02-02 20:34:32
【问题描述】:
我正在寻找禁用整个 HTML 元素(通常是 <div>)的最简单方法。
“禁用”是指一种阻止用户单击元素中包含的任何元素的方法。例如,如果您将表单放入禁用的元素中,则表单元素将无法获得焦点。我尝试过一种遍历 DOM 并禁用它找到的每个元素的方法。它有效,但似乎太复杂了,我正在寻找一种更简单的方法,比如$("#mydiv").disable()
我想防止用户触发其他事件,如 onmouseover 等,甚至避免用户使用键盘选择和修改元素。也许某种覆盖要禁用的整个元素的半透明覆盖层可以解决问题。
这可以用 jQuery 实现吗?或者你知道用普通 JS 实现它的简单方法吗?
【问题讨论】:
标签: javascript jquery html