Потому что при событии создаётся event и arguments в них передаются параметры о событии Вариант 1 просто программно с эмитировать клик по тегу работает в 98% случаев ID.click(); Вариант 2 попытался вызвать клик ID.onclick(arg); arg содержащя объект похожий по стрктуре на event или ранее сохранная копия его иногда срабатывает Есть и более сложенные способы имитации правда реально невзвидел сайтов где бы пришлось их использовать вполне достаточно ID.click(); ID эта ссылка на тег по которому кликнуть надо ⚤
потому что она видна только в определенной области видимости, из которой её прицепили к элементу. Либо она как-то использует объект event, генерируемый событием, а без него аварийно завершается