无法使用Javascript更改<button>的"type"

erj*_*ang 4 html javascript dom google-chrome

在Chromium 7.0.517.44(64615)Ubuntu 10.10上,我似乎无法更改元素的type属性<button>:

> blah = document.createElement("button")
  <button>?</button>?
> blah.type
  "submit"
> blah.type = "button"
  "button"
> blah.type
  "submit"
Run Code Online (Sandbox Code Playgroud)

救命?


在Firefox 3.6.12和Opera 10.63上,它工作正常:

>>> blah = document.createElement("button")
    <button>
>>> blah.type
    "submit"
>>> blah.type = "button"
    "button"
>>> blah.type
    "button"
Run Code Online (Sandbox Code Playgroud)

Ple*_*and 13

使用setAttribute.

blah.setAttribute('type', 'button');
Run Code Online (Sandbox Code Playgroud)