首页
学习
活动
专区
工具
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中的所有按钮添加事件监听器。这样,即使新添加的按钮没有事件监听器,也可以在点击时触发事件处理函数。

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

相关·内容

  • 解决innerHtml Jquery使用无效果问题

    ").innerHTML = "加载本页耗时 "+ (new Date().getTime()-t1) +" 毫秒"; 或 使用Jquery方式: $("#timeShow").html('加载本页耗时...' + loadTime + 'ms'); innerHTMLJQuery使用的话是无效果JQuery提供了三种方法实现指定标签赋内容:.html(),.val(),.text()。...三种方法区别具体: .html()用为读取和修改元素HTML标签 对应js中innerHTML .html()是用来读取元素HTML内容(包括其Html标签), .html()方法使用在多个元素时...对应js中innerText text()用来读取元素纯文本内容,包括其后代元素;.text()方法不能使用在表单元素 .val()用来读取或修改表单元素value值 .val()是用来读取表单元素..."value"值,.val()只能使用在表单元素 关于三者区别 .val()方法和.html()相同,如果其应用在多个元素时,只能读取第一个表单元素"value"值,但是.text()和他们不一样

    41210

    jQuery介绍与常见选择器使用

    jQuery独特选择器、链式操作、事件处理机制和封装完善AJAX都是其他JavaScript库望尘莫及。...jQuery将所有的AJAX操作封装到一个函数$.ajax()里,使得开发者处理AJAX时候能够专心处理业务逻辑而无需关心复杂浏览器兼容性和XMLHttpRequest对象创建和使用问题。...使用jQuery选择器 开始使用jQuery之前,首先应该明确一点,jQuery库中,\就是jQuery一个简写形式,例如\("#foo") 等价于 jQuery("#foo"),\.ajax...传入标签id值,然后前面加上 # (与css中选择器命名一样)即可,无论css中是否有定义该id选择器都可以这么使用,示例: 运行结果: hello hello1 hello2 hello3 hello4 以上只是演示了一些常见选择器使用方式,其他选择器使用方式可以参考以下jQuery中文文档

    2.7K10

    jQuery,和嵌入其中Ajax

    库是一个 JavaScript 文件,您可以使用 HTML 标签引用它: jQuery 语法 jQuery 语法是通过选取 HTML 元素,并对选取元素执行某些操作。...页面对不同访问者响应叫做事件。 事件处理程序指的是当 HTML中发生某些事件时所调用方法。 实例: 元素移动鼠标。...jQuery 选择器 jQuery选择器允许您对 HTML 元素组或单个元素进行操作。 jQuery选择器基于元素 id、类、类型、属性、属性值等"查找"(或选择)HTML元素。...页面对不同访问者响应叫做事件。 事件处理程序指的是当 HTML 中发生某些事件时所调用方法。 实例: 元素移动鼠标。...通过 jQuery AJAX 方法,您能够使用HTTP Get 和 HTTP Post 从远程服务器请求文本、HTML、XML或JSON - 同时您能够把这些外部数据直接载入网页被选元素中。

    3.1K20

    js与jQuery区别以及jQuery选择器和方法使用

    目录 使用jQuery js与jQuery代码对比 jQuery选择器:用来选中元素 基本方法 ---- js与jQuery代码对比 jQuery选择器:用来选中元素 基本方法 使用jQuery jQuery...官网:http://jquery.com/ 为什么要学jQuery:可以简化JavaScript开发,jQuery中包含有:选择器,CSS样式,HTML事件处理,JS动画 以及丰富插件等等,而且浏览器兼容性很高...选择器还可以组合多个一起使用,可以分为并集和交集。...所有的p 和 span 不管是div内 还是div外边全部受到影响。这种写法我们叫做多个选择器 并集。 多个选择器(交集):selector1 selector2 那么有并集 应该也会有交集。...我们以后统一用:confole.info(sex);然后页面按F12选中控制台 看输出结果 多选按钮: 多选按钮和单选按钮呢 基本是一样,来我们对比着上面的写一下试试。

    15.4K10

    JQuery简述、使用方法和选择器

    JQ简述1 1、 jQuery出现背景(Javascript遇到问题) 选择器功能弱 DOM操作繁琐之极 浏览器兼容性不好 动画效果弱 2、什么是 jQuery(概念) jQuery...除非特殊要求,一般不会使用 3.x 版本,很多老 jQuery 插件不支持这个版本。目前该版本是官方主要更新维护版本。 注:推荐学习时使用1.x版本,功能更加完善,所学习到东西更多。...(…….); 作用 2:$(selector) 选择器 jQuery具有强大选择器功能 ?...使用准备 ? JQ中常用选择器 一、基本选择器 1、id选择器 通过元素id获取相关元素 ? 2、元素选择器 获得body内相关元素,如div、input等 ?...使用时直接将相关jquery文件放入JS目录下,html代码中引入即可。

    1.2K10

    JavaEE 使用 JQuery 完成 ajax & json 数据传输

    JavaEE + Ajax处理 json 数据 一、项目准备 二、编写前端表单界面 2.1 html 部分 2.2 js 部分(ajax 编写) 三、后端请求处理 3.1 mysql 建表 3.2 编写...需要用到 jquery库,bootstrap 库(非必要),JSONobj 六个必要库,mysql 驱动 JSONobj 需要同学,需要 mysql 驱动,我已经上传至 Github,里面也整理了一些我学习会常用到...jar包 Jar 包下载链接 二、编写前端表单界面 2.1 html 部分 这里使用了 BootStrap, jquery 库 2.2 js 部分(ajax 编写) 我使用 JQuery 来完成 ajax 请求部分 $("button").on('click',function () { // 获取用户输入框中...ArrayList 存储查出来学生,使用 JSONobj 把 ArrayList 集合 转换成 JSON 格式,这样才方便返回到前端,并且显示数据。

    1.6K20

    jQuery 教程

    页面对不同访问者响应叫做事件。 事件处理程序指的是当 HTML 中发生某些事件时所调用方法。 实例: 元素移动鼠标。...简短地说,不重载整个网页情况下,AJAX 通过后台加载数据,并在网页上进行显示。 使用 AJAX 应用程序案例:谷歌地图、腾讯微博、优酷视频、人人网等等。...您可以我们 jQuery Ajax 参考手册学会 jQuery Ajax 具体应用。 您可以我们 AJAX 教程中学到更多有关 AJAX 知识。...通过 jQuery AJAX 方法,您能够使用 HTTP Get 和 HTTP Post 从远程服务器请求文本、HTML、XML 或 JSON – 同时您能够把这些外部数据直接载入网页被选元素中。... HTTP GET 请求从服务器加载数据 $.getJSON() 使用 HTTP GET 请求从服务器加载 JSON 编码数据 $.getScript() 使用 AJAX HTTP GET 请求从服务器加载并执行

    17K20

    jquery Ajax】接口学习与Postcode插件使用

    安装Postcode                 使用postcode测试get接口                  使用postcode测试post接口          接口文档                ...什么是接口文档                 接口文档组成部分                  接口文档示例 ---- 接口         接口概念 使用Ajax请求数据时,被请求url地址...接口测试工具能让我们不写任何代码情况下,对接口进行调用和测试。                  ...安装失败的话,会提示手动安装,手动安装再导入也可以,                 使用postcode测试get接口 步骤  选择请求方式 填写请求URL地址 填写请求参数 点击Send按钮发起...使用postcode测试post接口  步骤 选择请求方式 填写请求URL地址 选择Body面板并勾选数据格式 填写要发送到服务器数据 点击Send按钮发起POST请求 查看结果  提交数据 要选择

    61840

    jQuery笔试题汇总整理--2018

    1、因为jQuery是轻量级框架,大小不到30kb 2、它有强大选择器,出色DOM操作封装 3、有可靠事件处理机制(jQuery处理事件绑定时候相当可靠) 4、完善ajax(它ajax...获取HTMl:$("选择器").html() 获取文本值:$("选择器").text() 11、jQuery中有哪些方法可以遍历节点?...JSON最常见用法之一,是从web服务器读取JSON数据,将JSON数据转换为JavaScript对象,然后在网页中使用该数据. 14、说出jQuery中常见几种函数以及他们含义是什么?   ...)向每个匹配元素内部追加内容.   4)after(content)每个匹配元素之后插入内容.   5)html()/html(var)取得或设置匹配元素html内容.   6)find(...通过XMLHttpRequest对象,Web开发人员可以页面加载以后进行页面的局部更新。

    2.5K21
    领券