title: jquery radio onclick has been triggered many times
body: <p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false">
  <div class="snippet-code">
  <pre class="snippet-code-js lang-js prettyprint-override"><code>let e = $('#test')
  e[0].onclick = () =&gt; {
    console.log('triggered!')
  }
  e.click()</code></pre>
  <pre class="snippet-code-html lang-html prettyprint-override"><code>&lt;script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"&gt;&lt;/script&gt;
  &lt;input id="test" type="radio" onclick="foo()" /&gt;button</code></pre>
  </div>
  </div>
  </p>
  <p>If I use $.click(),the radio will be triggered three times</p>
  <p>It will work normally if I just click the button or use triggerHandler() to trigger it.I tried to let it return a false value or trigger it by trigger('click'),but none of them work.It will still be triggered three times.I have no idea why it acts like that.</p>