jsp里面的触发事件的写法有关问题!求大神解决

jsp里面的触发事件的写法问题!求大神解决
<input id='clear'
onclick="javascript:$('#search-sp :input').each(function(i,n){n.value='';})"
name="" type="button" class="btn" value="清空" /><input name=""
type="button" class="btn" value="查询" id="dosearch" />
里面的onclick为什么这么写!有什么用
------解决方案--------------------
没什么用,不建设这样写
------解决方案--------------------
相当于直接把函数定义写在onclick里面,不规范
------解决方案--------------------
就是将function中的内容直接编辑在onclick方法中。