Javascript HTML没有href属性的标记,单击时会发生什么

Javascript HTML没有href属性的标记,单击时会发生什么,javascript,jquery,html,Javascript,Jquery,Html,我想了解一个使用JQUERY操作DOM的项目。 我有以下内容: <a data-modal-trigger data-modal-target=".modal-confirm" class='confirm-modal-trigger' style='width: 1px;'></a> 但此事件未附带回调函数定义,如: $(".confirm-modal-trigger").click(function(){....}); 或 $(“.confirm modal tr

我想了解一个使用JQUERY操作DOM的项目。 我有以下内容:

<a data-modal-trigger data-modal-target=".modal-confirm" class='confirm-modal-trigger' style='width: 1px;'></a>
但此事件未附带回调函数定义,如:

$(".confirm-modal-trigger").click(function(){....});
或 $(“.confirm modal trigger”)。在(“单击”,function(){…})上

我正在搜索整个项目文件,什么也没有。那么,如果单击按钮时没有
href
属性,也没有定义回调功能,那么单击此
标记的目的是什么

最奇怪的是当我评论这句话的时候

$(".confirm-modal-trigger").click();
代码没有正常工作

*编辑*

我阅读了建议的原始答案,但我仍然不明白为什么在注释
时会出现。单击()
通常出现的弹出窗口(未注释时)在我注释此行时不会出现。如果事件背后没有动作——只是一个语义含义,为什么我会观察到这种行为?

这是一个猜测(没有看到代码库),但是:很可能事件被委托给父元素或祖先元素,这可能会使在代码中很难找到

假设元素
。确认模式触发器
有一个父元素,即ID为“foo”的
div
。这一事件很可能是这样的:

$('#foo').on('click', '*', function() {});


…可能性列表可能是无止境的。

可能单击事件绑定到其他地方(即,
$('.confirm modal trigger')。在('click',function(){});
或类似内容上)。ParthRaval链接在我的计算机上显示为404。@ParthRaval该链接可能与之重复。click()用于触发“单击”事件。click(function(){})用于定义一个函数,该函数将在所选jQuery对象上发生“click”事件时调用。wich没有继承回调的参数。我查过了。
$('#foo').on('click', '*', function() {});
$('#foo').on('click', '> *', function() {});
$('#foo').on('click', 'a', function() {});