我正在为Wordpress使用“插入页眉和页脚”插件,并且尝试嵌入一些JavaScript代码以响应用户的操作。

这是我尝试过的简单代码:

$("a#newsLetter").click(function() {
    alert("element was clicked");
});

我也尝试过:
$( "#newsLetter" ).on( "click", function() {
  alert("element was clicked");
});

即使我知道已加载并包含了jQuery,但两者均无法正常工作(我执行了一个简单的测试,并在页面加载时提醒一些消息)

这是检查器中显示的标签:
<a href="#" class="elementor-button-link elementor-button elementor-size-xl" role="button" id="newsLetter">

谢谢。

编辑:
这就是我包含jQuery的方式

最佳答案

使用三个参数形式,它适用于在添加单击处理程序之后添加的元素:

$( document.body ).on( "click", "#newsLetter", function() {
  alert("element was clicked");
});

10-06 08:05