软件定制开发供应商jQuery 创建元素、添加元素、删除元素 【一篇文章轻松拿下】

👑 原生 JS 中,软件定制开发供应商我们学习了一整套元素软件定制开发供应商创建添加删除的操作,软件定制开发供应商其中创建元素,我们用了 creatElement,软件定制开发供应商添加元素有两种,软件定制开发供应商分别是后面追加 apprndChild,软件定制开发供应商和指定元素前插入 insertBefore,在 jQuery 里,也有一整套的元素创建添加删除的方法,下面带大家一起学习一下  jQuery 的元素创建,添加,和删除 三连拳法吧!!!

文章目录:

 

 

 


一:元素创建

元素的创建相对于原生 JS 简直不要容易太多,我们只需要一个 $ 符号就可以走遍天下

元素创建格式:$('<div></div>')

🔎 注意:创建的标签应该有开有闭,并且标签在创建时就可以由内容,例如我们可以这样  $('<div>我是一个div标签</div>')

 📣 我们只是创建了一个 li 元素,但还没有添加,所以看不到结果

  1. <body>
  2. <ul></ul>
  3. <script>
  4. var lis=$('<li>我是创建的第一个li标签</li>')
  5. </script>
  6. </body>

二:元素添加

元素的添加和原生 JS 的相同之处在于,都可以指定在元素前添加还是元素后添加,不同之处在于,jQuery 分的更细,将创建好的元素分为了内部添加和外部添加,以下是两种情况的分别讲述:

2.1 元素的内部添加: 

<- 内部添加的两种形式均是可以理解为在父级内部添加了子级 ->

🔎 内部添加有两个方法:

  • append ( 创建好的元素的命名 ):在内部的最后一个元素的后面添加
  • prepend ( 创建好的元素的命名 ):在内部的最前面一个元素的前面添加

2.1.1 append 父级末尾添加:

  1. <body>
  2. <ul>
  3. <li>原有1</li>
  4. <li>原有2</li>
  5. <li>原有3</li>
  6. </ul>
  7. <script>
  8. var lis=$('<li>我是创建的第一个li标签</li>')
  9. $('ul').append(lis)
  10. </script>
  11. </body>

📣  创建好的 li 被添加到了 ul 父级的末尾


2.1.2 prepend 父级排头添加: 

  1. <body>
  2. <ul>
  3. <li>原有1</li>
  4. <li>原有2</li>
  5. <li>原有3</li>
  6. </ul>
  7. <script>
  8. var lis=$('<li>我是创建的第一个li标签</li>')
  9. $('ul').prepend(lis)
  10. </script>
  11. </body>

📣  创建好的 li 被添加到了 ul 父级的首位


2.2 元素的外部添加:  

<- 外部添加的两种形式均是可以理解为给某元素添加了兄弟级 ->

🔎 外部添加有两个方法:

  • after ( 创建好的元素的命名 ):在某元素的后面添加(兄弟级)
  • before ( 创建好的元素的命名 ):在某元素的前面添加(兄弟级)

 2.2.1 after 兄弟级后面添加:

  1. <body>
  2. <div class="aaa">我是原有的div</div>
  3. <script>
  4. var divs=$('<div>我是新创建的div标签</div>')
  5. $('.aaa').after(divs)
  6. </script>
  7. </body>

📣  创建好的 div 被添加到了类名为aaa的兄弟级的后面


 2.2.2 before 兄弟级前面添加: 

  1. <body>
  2. <div class="aaa">我是原有的div</div>
  3. <script>
  4. var divs=$('<div>我是新创建的div标签</div>')
  5. $('.aaa').before(divs)
  6. </script>
  7. </body>

📣  创建好的 div 被添加到了类名为aaa的兄弟级的前面


三:元素删除 

元素删除也有三种形式,对应两大方面:自删,全删

删除的三种形式:

  • remove ():可以删除匹配到的元素,即自删
  • empty ():可以删除掉某个父级内的全部子级,即删掉所有孩子
  • html ( ' ' ):可以删除掉某个父级内的全部子级,这个很好理解,就是文本内容的赋值,赋值为空就相当于删掉了所有

3.1 remove 删除自身 

  1. <body>
  2. <ul>
  3. <li class="li1">我是第一个li</li>
  4. <li class="li2">我是第二个li</li>
  5. <li class="li3">我是第三个li</li>
  6. </ul>
  7. <script>
  8. $('.li2').remove()
  9. </script>
  10. </body>

📣  匹配到的第二个 li 自身被删掉了


 3.2 empty 删除对应的所有子级 

  1. <body>
  2. <ul>
  3. <li class="li1">我是第一个li</li>
  4. <li class="li2">我是第二个li</li>
  5. <li class="li3">我是第三个li</li>
  6. </ul>
  7. <script>
  8. $('ul').empty()
  9. </script>
  10. </body>

 📣  通过控制台可以看到 ul 的所有子级(所有 li )都被删掉了,但 ul 还在


  3.3 html (' ') 删除对应的所有子级 

  1. <body>
  2. <ul>
  3. <li class="li1">我是第一个li</li>
  4. <li class="li2">我是第二个li</li>
  5. <li class="li3">我是第三个li</li>
  6. </ul>
  7. <script>
  8. $('ul').html('')
  9. </script>
  10. </body>

  📣  通过控制台可以看到 ul 的所有子级(所有 li )都被删掉了,但 ul 还在,要注意一定要在 html() 括号里加引号,如果不加则其意义为获取内容,不再是赋值为空

创作不易,给个支持吧!

网站建设定制开发 软件系统开发定制 定制软件开发 软件开发定制 定制app开发 app开发定制 app开发定制公司 电商商城定制开发 定制小程序开发 定制开发小程序 客户管理系统开发定制 定制网站 定制开发 crm开发定制 开发公司 小程序开发定制 定制软件 收款定制开发 企业网站定制开发 定制化开发 android系统定制开发 定制小程序开发费用 定制设计 专注app软件定制开发 软件开发定制定制 知名网站建设定制 软件定制开发供应商 应用系统定制开发 软件系统定制开发 企业管理系统定制开发 系统定制开发