将首先调用哪个javascript方法?

将首先调用哪个javascript方法?,javascript,onclick,document-ready,Javascript,Onclick,Document Ready,如果我必须调用javascript函数(例如ProcessingOne和ProcessingTwo),并将它们与按钮的onclick事件关联: -一个链接到文档就绪调用中按钮的onclick -另一个直接输入到按钮的html中 单击按钮时,哪个将首先触发 (好的,我可以在5分钟内对此进行测试,但我想知道浏览器处理此问题的标准方式是什么)来自: 尽管EventTarget上的所有EventListener都保证 由该EventTarget接收的任何事件触发,否 规定了他们接收订单的顺序 与Eve

如果我必须调用javascript函数(例如ProcessingOne和ProcessingTwo),并将它们与按钮的onclick事件关联:

-一个链接到文档就绪调用中按钮的onclick
-另一个直接输入到按钮的html中

单击按钮时,哪个将首先触发

(好的,我可以在5分钟内对此进行测试,但我想知道浏览器处理此问题的标准方式是什么)

来自:

尽管EventTarget上的所有EventListener都保证 由该EventTarget接收的任何事件触发,否 规定了他们接收订单的顺序 与EventTarget上的其他EventListener相关的事件


普通浏览器将首先触发document.ready中的onclick分配。
IE将首先触发按钮内联事件,然后才触发onready中的事件。

我真的怀疑每个浏览器是否都有一个标准的处理方法。你真的必须在所有主流浏览器中测试这一点。你不应该依赖“标准”。有相当多的非标准浏览器。这取决于浏览器的实现我不确定在所有浏览器中会发生什么,但解决这个问题的一个更“标准的方法”是将一个函数绑定到按钮的单击事件,并决定从那里处理一个还是两个。@BrianStoner我同意这个问题最好通过设计来避免,但问题是从查看其他人的代码中产生的。我希望能以一种更可预测的方式编写自己的代码。。!