首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在$ .AJAX加载的HTML上使用Jquery选择器?

在$ .AJAX加载的HTML上使用Jquery选择器,可以使用事件委托的方式来实现。事件委托是指将事件监听器添加到一个父元素上,而不是直接添加到具体的元素上。这样,即使新添加的元素没有事件监听器,也可以在事件冒泡到父元素时触发事件处理函数。

例如,假设我们有一个HTML文件,其中包含一个按钮,点击该按钮后,会通过AJAX加载一个新的HTML文件,并将其插入到页面中。我们希望在新加载的HTML中的所有按钮上添加事件监听器。

代码语言:html
复制
<!DOCTYPE html>
<html>
<head>
 <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>
<body>
 <button id="load-button">加载HTML</button>
  <div id="content"></div>

 <script>
    $(document).ready(function() {
      // 给按钮添加事件监听器
      $('#load-button').click(function() {
        // 通过AJAX加载HTML文件
        $.ajax({
          url: 'new-content.html',
          success: function(data) {
            // 将新的HTML插入到页面中
            $('#content').html(data);

            // 给新的HTML中的所有按钮添加事件监听器
            $('#content').on('click', 'button', function() {
              alert('按钮被点击');
            });
          }
        });
      });
    });
  </script>
</body>
</html>

在上面的例子中,我们使用$('#content').on('click', 'button', function() {...});来给新加载的HTML中的所有按钮添加事件监听器。这样,即使新添加的按钮没有事件监听器,也可以在点击时触发事件处理函数。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券