我这样做:
var b = document.createElement('button');
try{
b.type = 'button';
}catch(e){
alert(e);
}
在 ipad 的 safari (ios 6.0) 上,警报显示“TypeError: Attempted to assign to readonly property”。
在 Firefox 中运行良好(也不例外)。从 JavaScript 执行此操作的跨浏览器方式是什么?我想我必须根据 W3C 和 MDN 设置按钮类型,因为默认类型通常是“提交”,而我想要输入“按钮”。
- 编辑 -
b.setAttribute('type','button') 有效,但 b.setAttribute('typo','button') 也有效。我已经提交了一个后续问题。