目录

一、遍历元素

1、概述

2、语法

二、创建元素

三、添加元素

四、删除元素

五、思维导图


一、遍历元素

1、概述

jQuery隐式迭代是对同一类元素做了同样的操作。

如果相对同一元素做不同的操作,就需要用到遍历

2、语法

遍历分为两种

2.1

$("div").each(function( index, domele){    })

元素  $("div")写在外面,主要用于遍历  元素

1、each( )方法遍历匹配的每一个元素,主要用DOM处理。

2、里面的回调函数有两个参数:index是每一个元素的索引;domele是每一个DOM元素对象,不是jQuery对象。

3、如果想要使用jQuery方法,需要给这个DOM元素转换为jQuery对象  $(domele)

$("div").each(function(index, domele) {console.log(index);console.log(domele);})------>   1<div></div>2<div></div>遍历完这一遍,返回去重新再遍历

2.2

$.each(object ,function( index ,domele){    })

元素  $("div") / 对象   写在里面。

$.each( )可以遍历任何对象,主要用于遍历数据,处理数据。

如果数据是数字类型的,能直接遍历出数字类型。

     $.each({name: 'andy',age: 18}, function(index, domele) {console.log(index);console.log(domele);})----->nameandyage18
把对象中的 "属性:属性值"  都遍历出来

二、创建元素

$("<li></li>");

动态创建一个元素

三、添加元素

生成元素是父子级关系

1、内部后添加

element.append("内容");

将内容放在匹配元素内部最后面。(子元素)

在下图中明显看出是在  .nav盒子中添加子元素,且添加的子元素在原有元素的后面

   <ul><li></li><li></li><li class="nav"><div class="before">原有元素</div></li><li></li><li></li></ul><script>$(function() {var lili = $("<li>新创建的元素</li>");$(".nav").append(lili);})</script>

2、内部前添加

element.prepend("内容");

在下图中明显看出是在  .nav盒子中添加子元素,且添加的子元素在原有元素的前面

  <ul><li></li><li></li><li class="nav"><div class="before">原有元素</div></li><li></li><li></li></ul><script>$(function() {var lili = $("<li>新创建的元素</li>");$(".nav").prepend(lili);})</script>

生成元素是兄弟关系

1、把内容放在目标内容后边(兄弟级关系)

element.after("内容");

在下图可清晰看出是在 .nav 盒子后面生成一个兄弟元素节点

    <ul><li></li><li></li><li class="nav"><div class="before">原有元素</div></li><li></li><li></li></ul><script>$(function() {var lili = $("<li>新创建的元素</li>");$(".nav").after(lili);})</script>

2、把内容放在目标内容前边(兄弟级关系)

element.before("内容")

内容相似,不再展示

四、删除元素

1、删除匹配的元素

element.remove( );

2、删除匹配的元素集合中所有的子节点(元素节点,属性节点,文本节点(文字、空格、换行))

element.empty( );

3、清空匹配的元素内容,和empty( )效果相同,html(" ")还能赋值。

element.html(" ");

五、思维导图

jQuery中遍历元素,创建元素,添加元素,删除元素汇总相关推荐

  1. python列表增加一行_Python 列表中的修改、添加和删除元素的实现

    本文介绍的是列表中的修改.添加和删除元素.第一次写博客,如果本文有什么错误,还请大家评论指正.谢谢! 创建的列表大多数都将是动态的,这就意味着列表创建后,将随着程序的运行删减元素. 修改列表元素 修改 ...

  2. Python遍历列表时其中的删除元素_CodingPark编程公园

    遍历列表时其中的删除元素 删除列表中的元素我们通常会用 .remove( ) 因为删除元素后,整个列表的元素会往前移动,而i却是在最初就已经确定了,是不断增大的,所以并不能得到想要的结果. 所以会造成 ...

  3. jquery中remove()方法移除被选元素,包括所有的文本和子节点

    jquery中remove方法移除被选元素,包括所有的文本和子节点 定义和用法 移除所有的 元素 移除html中指定id的元素内容 定义和用法 remove() 方法移除被选元素,包括所有的文本和子节 ...

  4. js移除html指定id元素,javascript - 按ID删除元素

    javascript - 按ID删除元素 使用标准JavaScript删除元素时,必须首先转到其父级: var element = document.getElementById("elem ...

  5. jQuery中添加元素删除元素的方法

    开发工具与关键技术:VS.jQuery 作者:#33 撰写时间:撰写时间:2019年06月06日 jQuery添加元素的方法和移除元素的方法: 引入jQuery插件:  <script src= ...

  6. javascript——数组、数组遍历、forEach、增加删除元素

    数组(Array) 数组也是一个对象,它和普通对象的功能类似,也是用来存储数据的:不同的是普通对象是使用字符串作为属性名的,而数组是使用数字来作为索引操作元素的 对象中是用属性,数组中用索引 索引:数 ...

  7. 大剑无锋之ArrayList中使用增强for循环能删除元素吗?【面试推荐】

    好久没写java代码,前几天面试被问到不少java的问题,其中一个接下来要说的. 先看几段代码. 第一段(集合中两个元素,判断条件是第一个元素) ArrayList<String> lis ...

  8. vue学习:事件传递(冒泡和捕获),事件委托,jquery中的事件委托,$event 获取元素,vue事件修饰符

    事件传递 ----冒泡和捕获 DOM事件标准定义了两种事件流,这两种事件流分别是捕获和冒泡. 和许多Web技 术一样,在它们成为标准之前,Netscape和微软各自不同地实现了它们.Netscape选 ...

  9. Map集合遍历,添加替换,删除元素

    map会按照存储的顺序保存value 获取也只能根据key获取value,不能通过value获取key. 增加元素: public V put(K key, V value): 把指定的键与指定的值添 ...

最新文章

  1. 基于移动机器人的拣货系统研究进展
  2. django之全文检索
  3. svn 迁移到 git 仓库并保留 commit 历史记录
  4. 用电线来传网络信号的黑科技?AirGig究竟是什么
  5. 【一周入门MySQL—4】数据库进阶练习
  6. C语言 | 使用牛顿法求非线性方程的一个实根(附代码)
  7. Github 大牛封装 Python 代码,实现自动发送邮件只需三行代码
  8. [android] 百度地图开发 (二).定位城市位置和城市POI搜索
  9. 滑动listview隐藏和显示顶部布局
  10. BZOJ#3786. 星系探索(平衡树,fhq-treap,弱化版ETT)
  11. 分享一个前后端分离的web项目(vue+spring boot)
  12. sniffer的高级工具
  13. 解决Windows应用程序Side-by-Side错误
  14. Synopsys VCS vY-2006.06
  15. 学习笔记(4):《微电子器件》陈星弼(第四版)第2章 PN结
  16. 开源力量 Linux内核源码深度解析与开发实战
  17. dial协议服务器可以禁吗,Radius协议   1812  radius
  18. java 邮件批量发送邮件_利用Java实现电子邮件的批量发送
  19. cfn-signal
  20. 三维动画项目实训① ------(3.17-3.24)

热门文章

  1. 升级Flash Builder 4.6中的Flash Player版本
  2. sql还原mysql_sql数据库删除数据如何恢复
  3. 8.31前端 jQuery
  4. 如何给自己创建个人百度百科词条,人物百科词条审核通过技巧
  5. AutoCAD .NET二次开发(四)
  6. 李白打酒:java实现
  7. 苹果手机变成耳机模式怎么调回来_电视机蓝屏咋调回来啊
  8. c语言winpcap类库
  9. SpringBoot - @InitBinder注解详解
  10. 自己总结的redis面试题(4)