onclick事件中JS函数的执行顺序
onclick事件如下:
<input type ='button' onclick=a();b();c();/>
a()删除table中某一行,b(),c()执行整个document的input域的计算操作。当onclick操作只有a()的时候,删除一行很快,但加上b(),c()后,删除一行速度很慢了。b(),c()计算速度慢属于正常。
但我觉得应该是先执行完a()后再执行b,c,这时候行已经删除了,无论b,c怎么慢都不会影响到行的删除。好像是先执行完b,c再执行a一样。怎么回事呢?
附:
行的结构大概如下:
<tr><td><input type='hidden' name='a'/>
<input type='hidden' name='b'>
<input type='hidden' name='c'>
<input type='hidden' name='d'>
<input type='hidden' name='e'>
<input type='hidden' name='f'>
</td>
<td><input type='hidden' name='g'></td>
<td><input type='hidden' name='h'></td>
<td><input type='hidden' name='1'></td>
<td><input type='hidden' name='2'></td>
<td><input type='hidden' name='3'></td>
</tr>