我在使用jQuery的Internet Explorer中遇到了attr('disabled','disabled')或prop(“ disabled”,true)的问题在Firefox和chrome中,这的行为符合预期。有任何想法吗?
我试图禁用我的MVC应用程序的下拉列表中的项目。在IE中不起作用。
var count = parseInt($("#numCount").val());
if ((isNaN(count) === false) && (count > 500)) {
$("#ReportType option[value='Report']").attr("disabled", "disabled");
$("#ReportType option[value='Report']").prop("disabled", true);
}
最佳答案
这实际上应该在IE 9+,甚至是IE 8上也可以使用。
之所以可能不起作用,是因为浏览器被强制进入IE 7行为:<meta>
标记可能已用于模拟IE7(过去通常这样做是为了让较旧的站点保持正常工作)。
可能有其他原因触发了怪癖模式,并且在发生这种情况时所有赌注都关闭了。
开发人员工具(F12)可以为您提供帮助。
关于javascript - jQuery .attr(“disabled”,“disabled”)在IE 10中不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16554548/