在ie下,button 标记恐怕还存在几个不大不小的问题。
in Web前端 on javascript web 前端 - Hits()
在ie下,<button>标记恐怕还存在几个不大不小的问题。
- 在一个表单里,如果有一个以上"submit"类型的<button>标签存在,在表单被提交时,不管你点击哪个<button>,所有<button>的值都会被post/get。
- <button>的缺省type属性被设置为"button",但是在A级别浏览器下,应该设置为"submit"才对
- 如果你用javascript去访问<button>的value属性,IE却返回了<button>的innerHTML属性,很让人恼火。 (可以使用"getAttributeNode"方法来避免.)
例如,一段HTML:
CODE:
- <form>
- <button type="submit" value="1" name="action-1">text 1</button>
- <button type="submit" value="2" name="action-2">text 2</button>
- </form>
在IE下,上面两个button的数据都会被提交。并且ie会提交这两个button的innerText而不是value。而其它浏览器仅仅提交你点击的那个button。