2011-02-24 19 views

回答

43

一個type="button"添加到它:

<button type="button">Click</button> 

類型速效是:

  • 「提交」:默認值。提交表單。
  • 「重置」:重置表單的輸入。
  • 「按鈕」:什麼都不做。

一個很好的參考:https://developer.mozilla.org/en/DOM/HTMLButtonElement

+0

我花了一整天的時間,非常感謝! – Jako 2012-05-21 19:56:28

+0

太容易了,謝謝! – zwolin 2012-10-28 01:31:27

5

這將禁用通過JavaScript

<button onclick='return false'>click</button> 

但是你可以定義

<button type='button'>click</button> 
4

有要保持場合類型一個submit按鈕的細微差別(例如,在移動設備上,其中的submit按鈕可以通過鍵盤觸發,但前提是按鈕是表格的一部分,並且類型爲submit)。在這種情況下,你需要做的是防止按鈕的默認操作。

使用jQuery 1.7+(使用.on - 我強烈建議你閱讀的文檔 - 有許多細微之處使用.on,可大大影響性能)

$(document).on("click", "button", "event", function(evt) { 
    evt.preventDefault(); 
    ... 
} 

使用老版本的jQuery ...

$("#button-id").bind("click", function(evt, ui) { 
    evt.preventDefault(); 
    ... 
} 

請注意,您可以使用任何選擇器(按類,元素類型等)或綁定到事件的方法(而不是.bind,使用.live,.delegate作爲ap適合你的jQuery版本。

+1

這個問題有點矯枉過正,但很好的知道如何使用jQuery來做同樣的事情。感謝您的輸入。 – zwolin 2012-10-28 01:31:08

+0

當你說「對性能影響很大」時,它是消極還是積極? – nf071590 2015-03-26 22:07:52

+0

取決於你的觀點。正確使用它可以加快速度,但不正確地使速度變慢。 – CoatedMoose 2015-03-26 22:52:50