0
이는 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은 "제출"유형을 제공해야합니다. 하지만 양식이 없기 때문에 제출 버튼으로 만드는 것이 이상하게 보입니다.
아, : 누락 된 값의 기본값은 제출 버튼 상태입니다. type 속성이 제출 단추 상태에 있으면 요소는 구체적으로 제출 단추입니다. (http://www.w3.org/TR/html5/the-button-element.html#the-button-element). 감사! –