禁用属性在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;