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>

相关文章
|
安全 Java API
Java Web 在线商城项目最新技术实操指南帮助开发者高效完成商城项目开发
本项目基于Spring Boot 3.2与Vue 3构建现代化在线商城,涵盖技术选型、核心功能实现、安全控制与容器化部署,助开发者掌握最新Java Web全栈开发实践。
986 1
|
存储 前端开发 Java
【JAVA】Java 项目实战之 Java Web 在线商城项目开发实战指南
本文介绍基于Java Web的在线商城技术方案与实现,涵盖三层架构设计、MySQL数据库建模及核心功能开发。通过Spring MVC + MyBatis + Thymeleaf实现商品展示、购物车等模块,提供完整代码示例,助力掌握Java Web项目实战技能。(238字)
1422 0
|
前端开发 Java 数据库
Java 项目实战从入门到精通 :Java Web 在线商城项目开发指南
本文介绍了一个基于Java Web的在线商城项目,涵盖技术方案与应用实例。项目采用Spring、Spring MVC和MyBatis框架,结合MySQL数据库,实现商品展示、购物车、用户注册登录等核心功能。通过Spring Boot快速搭建项目结构,使用JPA进行数据持久化,并通过Thymeleaf模板展示页面。项目结构清晰,适合Java Web初学者学习与拓展。
823 1
|
前端开发
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
1467 1
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
|
JavaScript
jQuery+HTML5实现的微信大转盘抽奖源码
这是一款基于jQuery+HTML5实现的微信大转盘抽奖效果源码,是一款可配置奖品抽奖的jQuery大转盘抽奖代码,可实现点击按钮转轮旋转实现抽奖功能,效果逼真自然,代码里面有详细的注释,可以修改文字或者二次开发都可以
569 11
|
JavaScript
jQuery实现的卡片式翻转时钟HTML源码
jQuery实现的卡片式翻转时钟HTML源码
274 0
jQuery实现的卡片式翻转时钟HTML源码
|
前端开发 JavaScript 搜索推荐
HTML与CSS在Web组件化中的核心作用及前端技术趋势
本文探讨了HTML与CSS在Web组件化中的核心作用及前端技术趋势。从结构定义、语义化到样式封装与布局控制,两者不仅提升了代码复用率和可维护性,还通过响应式设计、动态样式等技术增强了用户体验。面对兼容性、代码复杂度等挑战,文章提出了相应的解决策略,强调了持续创新的重要性,旨在构建高效、灵活的Web应用。
620 6
|
前端开发 JavaScript UED
在数字化时代,Web 应用性能优化尤为重要。本文探讨了CSS与HTML在提升Web性能中的关键作用及未来趋势
在数字化时代,Web 应用性能优化尤为重要。本文探讨了CSS与HTML在提升Web性能中的关键作用及未来趋势,包括样式表优化、DOM操作减少、图像优化等技术,并分析了电商网站的具体案例,强调了技术演进对Web性能的深远影响。
362 5
|
前端开发 程序员
【前端web入门第二天】01 html语法实现列表与表格_合并单元格
本文介绍了HTML中的列表与表格的使用方法。列表包括无序列表(`&lt;ul&gt;`嵌套`&lt;li&gt;`)、有序列表(`&lt;ol&gt;`嵌套`&lt;li&gt;`)和定义列表(`&lt;dl&gt;`嵌套`&lt;dt&gt;`和`&lt;dd&gt;`)。
561 20
|
前端开发 Windows
【前端web入门第一天】02 HTML图片标签 超链接标签 音频标签 视频标签
本文档详细介绍了HTML中的图片、超链接、音频和视频标签的使用方法。首先讲解了`&lt;img&gt;`标签的基本用法及其属性,包括如何使用相对路径和绝对路径。接着介绍了`&lt;a&gt;`标签,用于创建超链接,并展示了如何设置目标页面打开方式。最后,文档还涵盖了如何在网页中嵌入音频和视频文件,包括简化写法及常用属性。
687 14