我创建了一个名为“hasAgreed”的属性来检查我是否应该处理或关闭表单的值。我使用它而不依赖于单击“确定”按钮,因为我希望能够在用户在文本输入中按Enter键时关闭表单。
我遇到的问题是,如果我$('#formElement').attr('hasAgreed')
,我会得到不同的值。
Firefox返回字符串“true”( $('#formElement').attr('hasAgreed') == 'true')
IExplorer返回布尔值true
,($('#formElement').attr('hasAgreed') == true)
两个版本的Chrome似乎都没问题。
有没有办法使用jQuery的attr()
函数设置bool值,以便在多个浏览器中保持一致?