📜  jquery 监听稍后创建的类的点击 - Javascript (1)

📅  最后修改于: 2023-12-03 15:16:49.830000             🧑  作者: Mango

jQuery 监听稍后创建的类的点击

当页面中的元素是动态创建的,并且需要与这些元素进行交互时,我们需要使用 jQuery 来监听稍后创建的类的点击事件。这里介绍一种比较简单和常用的方法。

添加监听器

我们可以使用 jQuery 的 on() 方法来为稍后创建的元素添加监听器。此方法允许我们使用选择器,而不是为每个元素都单独添加监听器。

例如,假设我们想要监听一个类为 .new-class 的元素的点击事件。我们可以使用以下代码为所有该类的元素添加监听器:

$(document).on('click', '.new-class', function(){
  // 执行操作
});

这里,我们使用 on() 方法在整个文档对象上添加了一个点击事件的监听器,但是只有当我们点击类名为 .new-class 的元素时才会触发。

示例

下面是一个示例,展示如何使用 jQuery 监听稍后创建的类的点击:

<!DOCTYPE html>
<html>
<head>
  <title>jQuery 监听稍后创建的类的点击</title>
  <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
  <script>
    $(document).ready(function(){
      $('.container').append('<button class="new-class">点击我</button>');
    });

    $(document).on('click', '.new-class', function(){
      alert('点击事件触发');
    });
  </script>
</head>
<body>
  <div class="container"></div>
</body>
</html>

这个例子中,我们通过 jQuery 的 append() 方法向 .container 元素中添加了一个按钮,并为它添加了类名为 .new-class。然后,我们在整个文档对象上使用 on() 方法添加了一个点击事件的监听器。当我们点击该按钮时,会触发 alert() 函数,弹出消息框。