我通常实现一个选择框的方法是: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