javascript - 无法使用 Javascript 更改 <button >'s "type"

标签 javascript html 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"

帮忙吗?


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

>>> blah = document.createElement("button")
    <button>
>>> blah.type
    "submit"
>>> blah.type = "button"
    "button"
>>> blah.type
    "button"

最佳答案

使用setAttribute

blah.setAttribute('type', 'button');

关于javascript - 无法使用 Javascript 更改 <button >'s "type",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4170557/

相关文章:

javascript - 以这种方式使用 if/else if/else 是一个好的做法吗?

javascript - 如何使用 jquery 将相同类的元素包装在列表框中?

jquery - 遍历 HTML : how can I hide a color when I move to another element?

javascript - addEventListener 问题

javascript - jQuery ajax - 为什么没有响应?

javascript - 使用不同的元素计数对值进行分组

javascript - 无法获取未定义空引用的属性 'pingInterval'

javascript - 切换 html() 不起作用

javascript - 使用 animate() 滑动 div 元素不起作用

javascript - 元素是否位于内部嵌套滚动后面