首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >禁用html中的所有元素

禁用html中的所有元素
EN

Stack Overflow用户
提问于 2009-08-19 06:06:01
回答 10查看 49.6K关注 0票数 20

我们如何通过javascript.The最简单的方式禁用html中的所有元素……

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2009-08-19 07:43:05

我建议使用“Lightbox”的-style方式。

在页面上方添加一个绝对定位的、透明的全屏div层。这样,用户甚至不能点击一个链接。

为了给用户一个页面被禁用的视觉反馈,你可以将div设置为50%透明的黑色。

顺便说一句,这里也是一个使用类似技术的jQuery Plugin

票数 42
EN

Stack Overflow用户

发布于 2014-08-18 06:12:22

最简单的方法是将所有想要禁用的表单元素放在一个<fieldset>中,然后禁用字段集本身。

一个例子:http://jsfiddle.net/xdkf9b8j/1/

如果您不想要字段集周围的边框,请根据css将其删除。

票数 32
EN

Stack Overflow用户

发布于 2009-08-19 06:09:46

我不知道你为什么需要这样做,但这是可行的:

代码语言:javascript
复制
// this will disable all input elements
var elems = document.getElementsByTagName('input');
var len = elems.length;

for (var i = 0; i < len; i++) {
    elems[i].disabled = true;
}
票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1298034

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档