如何设置JavaScript中的按钮类型以避免在ipad的Safari中出现exception?

我这样做:

var b = document.createElement('button'); try{ b.type = 'button'; }catch(e){ alert(e); } 

在ipad的safari(ios 6.0)中,警报显示“TypeError:尝试分配给readonly属性”。

在Firefox中运行良好(也不例外)。 从JavaScript进行跨浏览器的方式是什么? 根据W3C和MDN,我想我必须设置按钮类型,因为默认类型通常是“提交”,我想要输入“按钮”。

– 编辑 –

b.setAttribute(’type’,’button’)有效,但b.setAttribute(’拼写’,’按钮’)也是如此。 我提交了一个后续问题 。