使用jQuery的布尔属性在浏览器中不一致

时间:2011-07-05 14:25:15

标签: jquery cross-browser boolean attr

我创建了一个名为“hasAgreed”的属性来检查我是否应该处理或关闭表单的值。我使用它而不依赖于单击“确定”按钮,因为我希望能够在用户在文本输入中按Enter键时关闭表单。

我遇到的问题是,如果我$('#formElement').attr('hasAgreed'),我会得到不同的值。

Firefox返回字符串“true”( $('#formElement').attr('hasAgreed') == 'true') IExplorer返回布尔值true($('#formElement').attr('hasAgreed') == true) 两个版本的Chrome似乎都没问题。

有没有办法使用jQuery的attr()函数设置bool值,以便在多个浏览器中保持一致?

0 个答案:

没有答案