Javascript HTML没有href属性的标记,单击时会发生什么
我想了解一个使用JQUERY操作DOM的项目。 我有以下内容: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
<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() {});