Javascript 如何阻止onclick、onblur、on*的发生

Javascript 如何阻止onclick、onblur、on*的发生,javascript,jquery,onclick,onblur,Javascript,Jquery,Onclick,Onblur,我有 我有一个jQuery监听器,如果另一个元素被单击和模糊,它会单击并模糊这个选择 我有一个问题和一个问题 为什么当另一个元素触发事件时,onclick、onblur、on*会触发两次 有没有办法阻止onclick,onblur,on*开火 谢谢大家! JSFIDLE 编辑: 似乎无法实现?您可以使用preventDefault()函数停止默认行为 <select onclick="alert('I was clicked!');" onblur="alert('Lost my fo

我有


我有一个jQuery监听器,如果另一个元素被单击和模糊,它会单击并模糊这个选择

我有一个问题和一个问题

  • 为什么当另一个元素触发事件时,onclick、onblur、on*会触发两次
  • 有没有办法阻止onclick,onblur,on*开火
  • 谢谢大家!

    JSFIDLE

    编辑: 似乎无法实现?

    您可以使用preventDefault()函数停止默认行为

    
    
    <select onclick="alert('I was clicked!');" onblur="alert('Lost my focus :(');">
    


    也许您可以为preventDefault()创建一个示例,但它似乎不会停止。示例$(“a”)。单击(函数(事件){event.stopPropagation();});
    <select onclick="alert('I was clicked!'); return false;" onblur="alert('Lost my focus :(');">
    
    <select onclick="alert('I was clicked!');" onblur="alert('Lost my focus :('); return false;">