Javascript 对象没有';t支持属性或方法';propAttr';关于边缘和IE10
我有以下代码Javascript 对象没有';t支持属性或方法';propAttr';关于边缘和IE10,javascript,jquery,jquery-ui,internet-explorer,microsoft-edge,Javascript,Jquery,Jquery Ui,Internet Explorer,Microsoft Edge,我有以下代码 $('#btnApprove').propAttr('hidden',$('#status').val()!='W'); 这适用于除microsoft edge和IE10之外的所有其他浏览器 任何解决方案,我都尝试添加 b 但是没有起作用。有什么建议吗?如果是输入字段 $('#btnApprove').val($('#status').val()!='W') 如果要将目标类型设置为隐藏字段 $('#btnApprove[type="hidden"]').val($('#stat
$('#btnApprove').propAttr('hidden',$('#status').val()!='W');
这适用于除microsoft edge和IE10之外的所有其他浏览器
任何解决方案,我都尝试添加
b
但是没有起作用。有什么建议吗?如果是输入字段
$('#btnApprove').val($('#status').val()!='W')
如果要将目标类型设置为隐藏字段
$('#btnApprove[type="hidden"]').val($('#status').val()!='W')
它是
.prop()
或.attr()
,您是否有一种自定义方法propAttr()
?使用.prop()
代替propAttr()
。没有像propAttr
这样的函数。jquery.ui有propAttr()@MasterYi您的目标是什么?是否要在隐藏的输入字段上设置值?@Eriks yes,$('#btnaprove').prop('hidden',$('#status').val()!='W');这会起作用吗$('#btnApprove[type=“hidden”]”)。val($('#status')。val()!=“W”)解决了edge将测试其他浏览器的问题,但谢谢!