Javascript 如何禁用文本区域

Javascript 如何禁用文本区域,javascript,jquery,google-chrome,internet-explorer,Javascript,Jquery,Google Chrome,Internet Explorer,我可以禁用表单中的文本区域字段,它在google chrome中工作,但在internet explorer中不工作 有人能帮忙解决这个问题吗?提前谢谢 $(“.ms-rtestate写入ms-rtefags-0 ms-rtestate字段”).addClass(“ms-rtefags-0”) .ms-rtefags-0{ 指针事件:无; 不透明度:0.4; } 测试 您可以在jquery中使用.prop $('txtArea').prop('disabled',true) 使用: $(

我可以禁用表单中的文本区域字段,它在google chrome中工作,但在internet explorer中不工作 有人能帮忙解决这个问题吗?提前谢谢

$(“.ms-rtestate写入ms-rtefags-0 ms-rtestate字段”).addClass(“ms-rtefags-0”)
.ms-rtefags-0{
指针事件:无;
不透明度:0.4;
}

测试

您可以在jquery中使用
.prop

$('txtArea').prop('disabled',true)

使用:

$('textareaid').prop('disabled',true);
另外,您在javascript代码段中使用的选择器是错误的

$('.ms-rtestate写入ms-rtefags-0 ms-rtestate字段')。addClass('ms-rtefags-0');
您试图瞄准的元素具有所有类名。所以用这个来代替:

$('.ms-rtestate write.ms-rtefags-0.ms-rtestate字段').addClass(“ms-rtefags-0”);

(注意点)

它在internet explorer中工作。。更新你的浏览器嘿,chrome可以正常工作,但internet explorer@Public JornWell jquery 1.7.1与IE兼容,使用是最好的选择。您能确认文本区域不可编辑吗?如果只是样式不起作用,可能是因为IE<8不完全支持
opacity
。尝试将其添加到您的
.ms-rtefags-0
类:
过滤器:alpha(不透明度=40)