如何一起触发两个事件:onblur和onclick

时间:2015-12-29 06:50:17

标签: javascript html events web triggers

我有一个HTML代码,如下所示

    <input type="text" onblur="abc()">
    <button onclick="xyz()">

当焦点在输入标签上并且我同时点击按钮标签时,必须触发两个事件 -

  1. onblur:abc() - 因为输入失去了焦点。
  2. onclick:xyz() - 因为按钮标签已经点击了。
  3. 但是只触发了abc()方法。当我再次点击按钮时,xyz()会被触发,因为现在焦点位于按钮标签上。

    任何人都可以建议我一起触发这两个事件的方法。

2 个答案:

答案 0 :(得分:1)

使用jquery单击两个元素

$(document).ready(function(){
   $('input,button').click(function(){
    $('input,button').click();
});
});

答案 1 :(得分:0)

为元素提供id并适当调用。

<input type="text" id="blurText">

<button id="submitBtn">



$(document).ready(function(){

       $("#blurText").blur(function(){

               abc();

       });

       $("#submitBtn").click(function(){       

               xyz();

       });
});