jquery - 禁用/启用 div 中的所有元素

标签 jquery html

<分区>

如何快速禁用/启用任何 div 中的所有元素(输入、链接和 jQ 按钮)?

最佳答案

链接没有“禁用”属性,因此您需要更加努力。

$('#my_div').find(':input').prop('disabled', true);
$('#my_div a').click(function(e) {
    e.preventDefault();
});

重新激活:

$('#my_div').find(':input').prop('disabled', false);
$('#my_div a').unbind("click");

:input选择器选择所有输入、文本区域、选择和按钮元素。

另见 http://api.jquery.com/event.preventDefault/

关于jquery - 禁用/启用 div 中的所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6961678/

相关文章:

javascript - 如何创建一个 JS 事件,要求在异步下载时首先加载 2 个单独的 JS 文件?

javascript - WordPress Jquery 不适用于自定义搜索字段

javascript - 如何包含一个js文件,满足jquery中的条件

javascript - HTML 应用程序的网格

html - CSS - 动态高度

javascript - 两个输入框之间的 jQuery .val Enigma

html - 过多的 HTML 元素会影响页面性能吗?

html - SAS ods html 生成额外的 html 代码

javascript - 如何抓取单个图像并将其放入 localStorage?

PHP递归函数不循环更深