Javascript 我们如何在谷歌浏览器中禁用一个按钮
我需要使用Jquery禁用一个按钮,这取决于一个值。该按钮在IE 8中被禁用。但在Google chrome中它不会被禁用 代码 改用:Javascript 我们如何在谷歌浏览器中禁用一个按钮,javascript,jquery,Javascript,Jquery,我需要使用Jquery禁用一个按钮,这取决于一个值。该按钮在IE 8中被禁用。但在Google chrome中它不会被禁用 代码 改用: 使用.prop()并纠正我的错误,但它不应该是prop(“disabled”、“disabled”)@DaveHogan否,您应该使用布尔值并使用.prop()。因为即使您只设置了不带值的禁用内联属性,也会禁用元素(HTML5)。这两个属性之间的区别是什么?对于禁用的属性,attr()和prop()之间的区别是什么?是的,attr()是默认的内联属性设置。pr
使用.prop()并纠正我的错误,但它不应该是
prop(“disabled”、“disabled”)代码>@DaveHogan否,您应该使用布尔值并使用.prop()。因为即使您只设置了不带值的禁用内联属性,也会禁用元素(HTML5)。这两个属性之间的区别是什么?对于禁用的属性,attr()和prop()之间的区别是什么?是的,attr()是默认的内联属性设置。prop()反映属性。在某些浏览器上,使用.attr()以编程方式更改属性不会影响属性。甚至某些属性的反应也可能不同。因此,对于浏览器之间的连接,您应该始终使用.prop()。@broading.prop也不禁用按钮您确定:result.Edit==“0”返回true吗?我的意思是,它通过这个条件了吗?顺便问一下,你能提供一个JSFIDLE或者至少发布相关的html代码吗?
function fill(result) {
debugger;
$("#divSummary").dialog("open");
$("#divSummary").html(result.Records);
if (result.Edit== "0") {
$('#EditSummary').attr("disabled", true);// This button not disabled in google chrome
return false;
}
else
$('#EditSummary').attr("disabled", false);
}
function fill(result) {
debugger;
$("#divSummary").dialog("open");
$("#divSummary").html(result.Records);
if (result.Edit== "0") {
$('#EditSummary').prop("disabled", true);
return false;
}
else
$('#EditSummary').prop("disabled", false);
}