Java Web——jQuery中的第二组函数(remove、empty、append、html、each)与on()绑定事件

简介: Java Web——jQuery中的第二组函数(remove、empty、append、html、each)与on()绑定事件

文章目录:


1.jQuery中的第二组函数

1.1 小实例

2.on()绑定事件

2.1 小实例

1.jQuery中的第二组函数


 1.remove
  $(选择器).remove() : 将数组中所有 DOM 对象及其子对象一并删除
  2.empty
  $(选择器).empty():将数组中所有 DOM 对象的子对象删除
  3.append
  为数组中所有 DOM 对象添加子对象
  $(选择器).append("<div>我动态添加的 div</div>")
  4.html
  设置或返回被选元素的内容(innerHTML)。
 $(选择器).html():无参数调用方法,获取 DOM 数组第一个匹元素的内容。
  $(选择器).html(值):有参数调用,用于设置 DOM 数组中所有元素的内容。
5.each
each 是对数组,json 和 dom 数组等的遍历,对每个元素调用一次函数。
语法 1:$.each( 要遍历的对象, function(index,element) { 处理程序 } )
语法 2:jQuery 对象.each( function( index, element ) { 处理程序 } )
index: 数组的下标
element: 数组的对象


1.1 小实例

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <title></title>
    <script type="text/javascript" src="js/jquery-3.6.0.js"></script>
    <script type="text/javascript">
      $(function() {
        $("#btn1").click(function() {
          $("select").remove();
        })
        $("#btn2").click(function() {
          $("select").empty();
        })
        $("#btn3").click(function() {
          $("#father").append("<input type='button' value='我是增加的按钮' />");
        })
        $("#btn4").click(function() {
          alert($("span").html());
        })
        $("#btn5").click(function() {
          $("span").html("我是MyBatis<b>数据库持久层框架</b>");
        })
        $("#btn6").click(function() {
          var arr = [11,22,33];
          $.each(arr,function(index,element) {
            alert("循环变量:" + index + "===数组成员:" + element);
          })
        })
        $("#btn7").click(function() {
          var json={"name":"张起灵","age":20};
          $.each(json,function(i,n) {
            alert("i===" + i + ",n===" + n);
          })
        })
        $("#btn8").click(function() {
          var domArray=$(":button");
          $.each(domArray,function(i,n) {
            alert("i===" + i + ",n===" + n.value);
          })
        })
      })
    </script>
  </head>
  <body>
    <select>
      <option value="老虎">老虎</option>
      <option value="狮子">狮子</option>
      <option value="豹子">豹子</option>
    </select>
    <br /><br />
    <select>
      <option value="亚洲">亚洲</option>
      <option value="欧洲">欧洲</option>
      <option value="非洲">非洲</option>
    </select>
    <br /><br />
    <div id="father">我是一个div</div>
    <br /><br />
    <span>我是MySQL<b>数据库</b></span>
    <br />
    <span>我是JDBC</span>
    <br /><br />
    <input type="button" value="使用remove删除父和子对象" id="btn1" />
    <br /><br />
    <input type="button" value="使用empty删除子对象" id="btn2" />
    <br /><br />
    <input type="button" value="使用append增加子对象" id="btn3" />
    <br /><br />
    <input type="button" value="获取文本带有html标签内容" id="btn4" />
    <br /><br />
    <input type="button" value="设置值" id="btn5" />
    <br /><br />
    <input type="button" value="循环普通数组" id="btn6" />
    <br /><br />
    <input type="button" value="循环json" id="btn7" />
    <br /><br />
    <input type="button" value="循环dom数组" id="btn8" />
  </body>
</html>

代码有点长,是因为将第二组的5个函数都综合起来写了,运行结果就不一一展示了,大家可以自行编写查看。

2.on()绑定事件


on()方法在被选元素上添加事件处理程序。该方法给 API 带来很多便利,推荐使用该方法

 语法: $(选择器).on(event,function)
  event:事件一个或者多个,多个之间空格分开
  function:规定当事件发生时运行的函数。
$("#btn1").onclick(function() {
})
等同于
$("#btn1").on("click",function() {
})

2.1 小实例

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <title></title>
    <script type="text/javascript" src="js/jquery-3.6.0.js"></script>
    <script type="text/javascript">
      $(function() {
        $("#btn1").on("click",function() {
          $("#mydiv").append("<input type='button' value='我是新加入的按钮' id='newBtn' />");
          $("#newBtn").on("click",function() {
            alert("新添加的按钮被单击了!!!");
          })
        })
      })
    </script>
  </head>
  <body>
    <div id="mydiv">
      我是一个div,需要增加一个button。
    </div>
    <br />
    <input type="button" value="创建一个button,绑定一个click" id="btn1" />
  </body>
</html>

相关文章
|
2月前
|
安全 Java API
Java Web 在线商城项目最新技术实操指南帮助开发者高效完成商城项目开发
本项目基于Spring Boot 3.2与Vue 3构建现代化在线商城,涵盖技术选型、核心功能实现、安全控制与容器化部署,助开发者掌握最新Java Web全栈开发实践。
361 1
|
2月前
|
存储 前端开发 Java
【JAVA】Java 项目实战之 Java Web 在线商城项目开发实战指南
本文介绍基于Java Web的在线商城技术方案与实现,涵盖三层架构设计、MySQL数据库建模及核心功能开发。通过Spring MVC + MyBatis + Thymeleaf实现商品展示、购物车等模块,提供完整代码示例,助力掌握Java Web项目实战技能。(238字)
323 0
|
3月前
|
JavaScript Java 微服务
现代化 Java Web 在线商城项目技术方案与实战开发流程及核心功能实现详解
本项目基于Spring Boot 3与Vue 3构建现代化在线商城系统,采用微服务架构,整合Spring Cloud、Redis、MySQL等技术,涵盖用户认证、商品管理、购物车功能,并支持Docker容器化部署与Kubernetes编排。提供完整CI/CD流程,助力高效开发与扩展。
483 64
|
3月前
|
前端开发 Java 数据库
Java 项目实战从入门到精通 :Java Web 在线商城项目开发指南
本文介绍了一个基于Java Web的在线商城项目,涵盖技术方案与应用实例。项目采用Spring、Spring MVC和MyBatis框架,结合MySQL数据库,实现商品展示、购物车、用户注册登录等核心功能。通过Spring Boot快速搭建项目结构,使用JPA进行数据持久化,并通过Thymeleaf模板展示页面。项目结构清晰,适合Java Web初学者学习与拓展。
304 1
|
4月前
|
缓存 NoSQL Java
Java Web 从入门到精通之苍穹外卖项目实战技巧
本项目为JavaWeb综合实战案例——苍穹外卖系统,涵盖Spring Boot 3、Spring Cloud Alibaba、Vue 3等主流技术栈,涉及用户认证、订单处理、Redis缓存、分布式事务、系统监控及Docker部署等核心功能,助你掌握企业级项目开发全流程。
562 0
|
4月前
|
安全 JavaScript Java
java Web 项目完整案例实操指南包含从搭建到部署的详细步骤及热门长尾关键词解析的实操指南
本项目为一个完整的JavaWeb应用案例,采用Spring Boot 3、Vue 3、MySQL、Redis等最新技术栈,涵盖前后端分离架构设计、RESTful API开发、JWT安全认证、Docker容器化部署等内容,适合掌握企业级Web项目全流程开发与部署。
323 0
|
9月前
|
网络协议 Java Shell
java spring 项目若依框架启动失败,启动不了服务提示端口8080占用escription: Web server failed to start. Port 8080 was already in use. Action: Identify and stop the process that’s listening on port 8080 or configure this application to listen on another port-优雅草卓伊凡解决方案
java spring 项目若依框架启动失败,启动不了服务提示端口8080占用escription: Web server failed to start. Port 8080 was already in use. Action: Identify and stop the process that’s listening on port 8080 or configure this application to listen on another port-优雅草卓伊凡解决方案
619 7
|
11月前
|
数据采集 前端开发 数据挖掘
利用 html_table 函数轻松获取网页中的表格数据
本文介绍了如何使用 R 语言中的 `html_table` 函数结合代理 IP 技术,轻松提取网页表格数据并规避反爬机制。通过设置代理和请求头,示例代码展示了如何从 58 同城采集租房信息并保存为 CSV 文件。该方法适用于需要频繁采集数据的场景,确保数据采集的高效和稳定性。
412 2
利用 html_table 函数轻松获取网页中的表格数据
|
10月前
|
Kubernetes Java 持续交付
小团队 CI/CD 实践:无需运维,Java Web应用的自动化部署
本文介绍如何使用GitHub Actions和阿里云Kubernetes(ACK)实现Java Web应用的自动化部署。通过CI/CD流程,开发人员无需手动处理复杂的运维任务,从而提高效率并减少错误。文中详细讲解了Docker与Kubernetes的概念,并演示了从创建Kubernetes集群、配置容器镜像服务到设置GitHub仓库Secrets及编写GitHub Actions工作流的具体步骤。最终实现了代码提交后自动构建、推送镜像并部署到Kubernetes集群的功能。整个过程不仅简化了部署流程,还确保了应用在不同环境中的稳定运行。
578 9
|
11月前
|
Java 开发者 微服务
Spring Boot 入门:简化 Java Web 开发的强大工具
Spring Boot 是一个开源的 Java 基础框架,用于创建独立、生产级别的基于Spring框架的应用程序。它旨在简化Spring应用的初始搭建以及开发过程。
655 7
Spring Boot 入门:简化 Java Web 开发的强大工具
下一篇
oss云网关配置