为什么提交类型的按钮?

时间:2011-01-25 12:50:17

标签: javascript jquery html dom button

这是html:

<button>Static</button>
<form>
<span id="test"> </span>
</form>

这是jQuery - 在document.ready中运行:

    $('#test').append('<button>Dynamic</button>');

    $('button').live('click', function(){
       alert($(this).attr('type')); 
    });

    //even this one:
    alert($('<button>test</button>').attr('type'));

它警告它说“类型”是“提交”,但我没有指定类型。怎么会?至少IE和Chrome的结果是“提交”类型。但我甚至没有表格,所以将它作为提交按钮似乎很奇怪。

1 个答案:

答案 0 :(得分:4)

<button>元素的type属性的默认值在规范中定义为“submit”。

  

submit:创建一个提交按钮。这是默认值。

http://www.w3.org/TR/html4/interact/forms.html#h-17.5