禁用属性在firefox中不起作用 – 对于div

嗨亲爱的朋友们:
下面的代码在ie9中运行完美,但在firefox 3.6中不起作用

$('#ctl00_ContentPlaceHolder1_RadUploadImage').attr('disabled', 'disabled'); 

ctl00_ContentPlaceHolder1_RadUploadImage – >是一个div元素

当我们用firebug检查这个div时,表示我们禁用=“禁用”
但我有一个RadUpload Inside div正在工作!

html代码如下:

 

任何的想法?

提前致谢

如果您使用的是jQuery <1.6,请执行以下操作:

 $('#ctl00_ContentPlaceHolder1_RadUploadImage').attr("disabled", 'disabled'); 

如果您使用的是jQuery 1.6+:

 $('#ctl00_ContentPlaceHolder1_RadUploadImage').prop("disabled", true); 

请参阅此问题: .prop()vs .attr()以获取参考原因。

这里给出了相同的答案: jQuery .attr(“禁用”,“禁用”)在Chrome中不起作用

这也在这里讨论: http : //forum.jquery.com/topic/disable-image-button

您不必使用JQ,只需使用纯JS:

 document.getElementById('x').disabled = true; 

或者如果你想要解决它:

 document.getElementById('x').disabled = false;