我通常實現一個選擇框的方法是:JavaScript操作聽衆
<select size="1" name="example_length" onchange="callSomeMethod">
<option value="10" selected="selected">10</option>
<option value="25">25</option>
<option value="50">50</option>
<option value="100">100</option>
</select>
我已經附着在onclick
事件的動作
還有另一種方式check the dropdown source here
<select size="1" name="example_length">
<option value="10" selected="selected">10</option>
<option value="25">25</option>
<option value="50">50</option>
<option value="100">100</option>
</select>
在第二實施目前尚不清楚在onchange
事件中註冊了什麼行動
問題:在第二個實現中,我們通常使用一些JavaScript庫來註冊這些動作,但是我覺得第一個實現是清晰的,可讀的並且更容易調試,而第二個實現有點令我費解,所以,我們爲什麼要使用第二種方法以及如何調試?
任何有關此鏈接將不勝感激。
第二個似乎是利用jQuery和一個名爲dataTables的庫(它不僅僅是簡單地將onChange事件綁定到選擇列表) –
@Drav我知道jquery或datatables庫是綁定事件,但問題是如何它是否在第一個實現中得分,因爲我覺得第一種方法更具可讀性且更易於調試。那麼有什麼樣的規範/最佳實踐,哪一個可以使用,爲什麼? – dpsdce