【发布时间】:2012-08-05 12:04:13
【问题描述】:
我想通过应用我的自定义 css 类来禁用 div 的所有输入元素。 但我找不到任何可以禁用输入元素的 CSS 属性。 目前我在做什么
$('#div_sercvice_detail :input').attr('disabled', true);
$('#retention_interval_div :input').addClass("disabled");
它可以使用 css attr 禁用 div 的所有输入元素,但我想应用我的自定义类来禁用所有带有一些额外 css 属性的输入
$('#retention_interval_div :input').addClass("disabled");
类
.disabled{
color : darkGray;
font-style: italic;
/*property for disable input element like*/
/*disabled:true; */
}
有什么建议在不使用 .attr('disabled', true); 的情况下使用 jquery 执行此操作?
【问题讨论】:
-
好吧,
.prop('disabled',true)是您应该使用当前版本的 jQuery 的方式 - 它满足您对避免使用.attr()方法的要求。跨度> -
+1 为 .prop('disabled', true)
-
没有 CSS 属性可以指定
disabled。 jQuery 的.prop()是更好的方法。虽然我假设你想避免这种情况以及attr()。请问为什么? -
你不能只用 CSS 来禁用一个元素,但是你可以接受你之前在这里发布的 8 个问题的答案。
标签: javascript jquery html css