这是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的结果是“提交”类型。但我甚至没有表格,所以将它作为提交按钮似乎很奇怪。
答案 0 :(得分:4)
<button>
元素的type属性的默认值在规范中定义为“submit”。
submit:创建一个提交按钮。这是默认值。