1

私はこれをします:

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

iPadのサファリ(iOS 6.0)では、アラートに「TypeError:読み取り専用プロパティに割り当てようとしました」と表示されます。

Firefoxでうまく機能します(例外はありません)。JavaScriptからこれを行うクロスブラウザの方法は何でしょうか?デフォルトのタイプは通常「送信」であり、「ボタン」タイプが必要なため、W3CおよびMDNに従ってボタンタイプを設定する必要があると思います。

- 編集 -

b.setAttribute('type'、'button')は機能しますが、b.setAttribute('typo'、'button')も機能します。フォローアップの質問を送信しました。

4

0 に答える 0