2011-01-25 97 views
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會給它提供「提交」類型。但我甚至沒有表格,所以將它設爲提交按鈕似乎很奇怪。

回答

4

<button>元素的類型屬性的默認值在規範中定義爲「提交」。

提交:創建一個提交按鈕。這是默認值。

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

+0

啊,同爲HTML5:失蹤值默認爲提交按鈕狀態。如果type屬性處於Submit Button狀態,則該元素特別是一個提交按鈕。 (http://www.w3.org/TR/html5/the-button-element.html#the-button-element)。謝謝! – 2011-01-25 13:31:30

相關問題