JQuery的增加元素,删除元素

2021-01-12 11:48:55 浏览数 (2501)

JQuery的增加元素,删除元素

1. jQuery创建元素方法

let div = $('<div>elm</div>');

$('<div>elm</div>')可以创建一个div元素,并内容为elm

2.添加元素

2.1.内部添加 append(),prepend()方法

<ul>
   <li>原有的</li>
</ul>
<script>
   $(function() {
       let li = $('<li>后加的</li>');
       $('ul').append(li);
  });
</script>

append()方法会把元素添加到匹配元素最后面,类似原生JS里的appendChild()

<ul>
  <li>原有的</li>
</ul>
<script>
  $(function() {
      let li = $('<li>后加的</li>');
      $('ul').prepend(li);
  });
</script>

prepend()方法会把元素添加到匹配元素最前面,类似原生JS里的insertBefore()

内部添加元素后,生成的是父子关系

2.2.外部添加 before(),after()方法

原来的
   $(function() {        let div = $('
添加的
');        $('div').before(div);   })

before()方法会把元素添加在匹配元素前面

<div>原来的</div>
<script>
   $(function() {
       let div = $('<div>添加的</div>');
       $('div').after(div);
  })
</script>

after()方法会把元素添加在匹配元素后面

外部添加元素,生成的是兄弟关系

2.删除元素

1.remove()

<ul>
   <li></li>
</ul>
<script>
   $(function() {
       $('ul').remove();
  })
</script>

remove()会删除ul元素,包括子节点

2.empty()

<ul>
   <li></li>
</ul>
<script>
   $(function() {
       $('ul').empty();
  })
</script>

empty()清空ul节点内的所有子节点,但会保留ul自身节点

3.html("")

html("")方法作用于empty()基本一致

推荐好课:jquery微课jquery入门